首先说说系统调用是什么,当你的代码需要做IO操作(open、read、write)、或者是进行内存操作(mmpa、sbrk)、甚至是说要获取一个系统时间(gettimeofday),就需要通过系统调用来和内核进行交互。无论你的用户程序是用什么语言实现的,是php、c、java还是go,只要你是建立在Linux内核之上的,你就绕不开系统调用。
2025年06月09日
首先说说系统调用是什么,当你的代码需要做IO操作(open、read、write)、或者是进行内存操作(mmpa、sbrk)、甚至是说要获取一个系统时间(gettimeofday),就需要通过系统调用来和内核进行交互。无论你的用户程序是用什么语言实现的,是php、c、java还是go,只要你是建立在Linux内核之上的,你就绕不开系统调用。
2025年06月09日
这是现代生活的一个事实:Mac 可能无缘无故地运行缓慢,但 Mac 运行如此糟糕很可能是有原因的,我们涵盖了最常见的原因,如何知道每个原因是否导致速度变慢,以及最重要的是,如何解决它。如果您的 Mac 运行缓慢,并且感觉就像蜗牛一样可以比计算机更快地启动新应用程序或加载网页,请继续阅读。
2025年06月09日
大家好,上一期给大家介绍了如何使用lttng以及log可以更好地分析ceph的运作模式,今天再给大家介绍一下如何使用性能分析工具观察cpu性能指标~
2025年06月09日
通常我们发现系统变慢时,我们都会执行top或者uptime命令,来查看当前系统的负载情况,比如像下面,我执行了uptime,系统返回的了结果。
[root@lincoding ~]# uptime
08:31:49 up 27 min, 1 user, load average: 0.07, 0.04, 0.00
2025年06月09日
日前,DRAM Caculator for Ryzen软件的作者1usmus通过Techpowerup发布了他自制的Ryzen电源计划,据称能帮助ZEN2架构的锐龙处理器额外加速200~250MHz。
ZEN2架构的锐龙处理器核心数量众多,Boost加速机制也异常复杂,AMD曾多次通过BIOS或软件更新来改善加速表现。月初刚刚发布的AGESA 1.0.0.4B能将部分锐龙处理器的加速频率提高50MHz左右,但仍留有一定的改进空间。1usmus的工作就立足于此。
2025年06月09日
指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。平均活跃进程数分为运行状态进程和不可中断进程
平均负载高需要通过uptime、mpstat以及pidstat命令进行排查。
1. 首先通过uptime命令观察系统目前系统平均负载情况,三个数字分别代表1分钟、5分钟、15分钟的平均负载,如果1分钟的值大于5分钟的,说明负载越来越高
2025年06月09日
在 Linux 系统中,查看 CPU 和磁盘 IO 性能是系统监控和故障排查的重要环节。以下是常用命令及其使用场景: