Linux性能分析工具与图形化方法

在项目开发中,经常会遇到程序启动时间过长、CPU使用率过高等问题,这个时候需要依靠性能分析工具来定位性能的消耗点。本文介绍三个常用的工具的入门级使用及图形化方法,供大家参考。

Golang在Linux系统中实现微秒级延迟

在程序中延迟或者等待一段时间一般可以使用Sleep函数实现,但是因为操作系统线程调度的消耗,往往只能做到十几或者数十毫秒的精度,很难达到微秒级,Golang的time.Sleep也是如此。

Linux下安装Go环境

或者在这里选一个共享主机登录LinuxMac或Linux的用户可以用命令sshroot@xxx.xxx.xxx.xxx登录主机Window的用户可以使用SecureCRT登录主机虚拟机用户直接打开你的虚拟机安装Go环境Golang官网下载地址:https://golang.org

用于物联网设备的Linux发行版

传统上,在选择用于部署Linux的发行版时,面临着很多麻烦。什么是Linux发行版(Linux Distribution)?Linux是一个操作系统:该程序是控制计算机的核心。它决定如何在争夺它的所有其他程序之间划分可用资源(CPU,内存,磁盘,网络)。

Kali Linux 2021.4a安装并配置Golang环境

Kali Linux 2021.4a 推荐下载Vmware版,解压即用。GOPATH 是 Go 语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录。

「Linux基础」CentOS 7安装docker20.10.6

根据docker官方文档:见原文链接 ,在CentOS系统下安装docker,其它Linux系统请选择对应文档进行安装。

Linux 异步 I/O 框架 io_uring:基本原理、程序示例与性能压测

io_uring是 2019 年 Linux 5.1内核首次引入的高性能异步 I/O 框架,能显着加速 I/O 密集型应用的性能。

Linux 内核源码分析之进程概要及调度时机

在创建新进程、唤醒进程、周期调度过程中,内核会给当前进程设置一个需要调度的标志,然后在下一次中断返回到用户空间时,进行一次调度。

Linux内核:通过wait_event和wake_up内在机制分析等待队列

linux服务器开发相关视频解析:360度无死角讲解进程管理,调度器的5种实现Linux内核,就这么学,才简单等待队列在Linux内核中,等待队列是一个非常重要的概念,也是一个非常重要的机制。

Linux下Socket编程——epoll的使用

简介epoll与selectepoll_createepoll_ctlepoll_waitET、LT模式#include