发布时间:2021-06-23 16:16:23
概述awk、grep、sed 是 linux 操作文本的三大利器,也是必须掌握的 linux 命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属 awk 功能最强大,但也最复杂。grep 更适合单纯的查找或匹配文本,sed 更适合编辑匹配到的文本,awk 更适合格式化文本,对文本进行较复杂格式处理。简单概括:grep = .........【阅读全文】
发布时间:2021-06-18 22:30:11
通常情况在linux 环境下,通过 vmstat 或者 iostat 命令可以发现磁盘IO的异常,可以看到系统级的磁盘读写量及CPU占用率,但无法明确定位到是什么进程在作祟,安装iotop 后,可以定位到进程,但并不知道改进程在操作什么文件。 本文是考虑从系统级的工具来.........【阅读全文】
发布时间:2021-06-17 20:24:11
在性能分析中,如果是C/C++的应用的话,也同样是有些工具可以做得到的。[root@7dgroup Sample6]# gcc -o test6 -g test6.c[root@7dgroup Sample6]# ./test6执行过程会产生这样的数据。同时查看top。看到31356这个进程已经消耗了CPU。因为这个进程非常的简单,所以这里我就不再细化到线程级了。直接打.........【阅读全文】
发布时间:2021-06-16 19:26:02
在写具体的分析方法之前,需要说一下线程的状态转换关系,我们先来看一下系统级的线程状态转换关系。通过这个转换关系,可以看到,在线程产生之后,会先到ready的状态。在这个状态上是在等待CPU的。而在runing状态才是真正在CPU上执行的。请注意这个区别。所以请记住,这个 r 值就包括了等待CPU的线程(.........【阅读全文】