RH442之strace和ltrace性能分析

strace、ltrace是Linux环境下的程序调试工具,strace用来监察一个应用程序所使用的系统调用及它所接收的系统信息。追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参数,返回值和执行消耗的时间等。其与ltrace的区别是:strace主要用于跟踪系统调用和信号;ltrace[……]

Read more

RH442之理解CPU cache

一、CPU,内存和cache之间的关系

如今的CPU和二十几年前的相比,其精密程度和运作速度可谓天壤之别。在以前,CPU的工作频率和内存总线的频率是处于一个等级的,CPU对内存的访问速度也只是比对寄存器的访问速度要慢那么一点儿,所以CPU直接访问内存是再合理不过了。但是近十几年来,CPU发[……]

Read more

RH442之lscpu、numa、chrt

一、lscpu输出

使用lscpu查看的结果如下图,这里会显示很多信息,如下:

lscpu

使用lscpu -p会详细的numa信息,如下:

[root@localhost ~]# lscpu  -p
# The following is the parsable format[......]

Read more

RH442之/etc/security/ulimit.conf

/etc/security/ulimit.conf对应的库文件是/lib64/security/pam_ulimit.so 。该文件在国内广大LINUX从业者的一再科普下,基本已是人众皆知的东西。一般服务器拿来第一件是上去就是改nproc和nofile 。不过这里还是顺带再总结下吧。之所以可以u[……]

Read more