linux调测
文章平均质量分 92
y33988979
这个作者很懒,什么都没留下…
展开
-
top工具全字段解析+实战(一)
一、top的概念top是linux下一个用户态工具,和windows下任务管理器差不多,就是实时显示linux系统运行状态,进程线程cpu占用,内存使用情况等等。可以实时动态地查看系统的整体运行情况,是一个综合了多方信息检测系统性能和运行信息的实用工具。二、top在哪里获取?(1)如果是发行版的linux,top由procps组件提供,procps是内核proc utils工具集,其中...原创 2018-08-14 16:37:19 · 13532 阅读 · 3 评论 -
top工具全字段解析+实战(二)
-----------接上篇,本文开始介绍cpu占用统计,及memory使用信息。 图中字段表示,如下:us, user:用户态(un-niced)的任务cpu占用率。sy, system:内核态任务cpu占用率。ni, nice:用户态(niced)的任务cpu占用率。id, idle:空闲的cpu占用率。wa, IO-wait:等io完成的cpu占用率。...原创 2018-08-14 16:34:03 · 5114 阅读 · 1 评论 -
top工具全字段解析+实战(三)
-----------接上篇,本文开始介绍进程信息。 9、进程信息依次来看下top展示的进程任务信息: (1)PID:进程号,一个任务的进程号。注意:top默认是显示的进程模式,也就是说一个创建了多个线程的程序不会被展开显示,而这个pid号是整个进程的pid。事实上,线程在内核中也是进程,它也是有唯一pid。因为不管是进程还是线程,在内核中通通都用task_struct表示...原创 2018-08-14 16:33:45 · 2252 阅读 · 8 评论 -
如何将二进制机器码转换成汇编指令
将机器码的指令字,用文本文件保存,将指令字保存成.S文件,如下格式:.inst 0xf9440e11 .inst 0x9120a210 (1) 用对应架构的的汇编器,编译成目标文件。命令:as a.s -o a.out(2)用objdump反汇编,生成汇编语句。命令:objdump -d a.out 实践:[82#yuchen@ubuntu ~]# cat a.s...原创 2018-07-31 23:37:40 · 11720 阅读 · 3 评论 -
让linux变为实时操作系统
我们知道,相对比vxworks,linux内核属于非实时操作系统,原因主要是:(1)实时任务抢占时间是不可预期的。(2)为什么抢占是不可预期的呢?这涉及到内核中的抢占点知识,其中spin_lock锁,在unlock时是一个抢占点,但是spinlock本身内部是不可以抢占的,这种api在内核中大量使用,事实上是spin_lock与spin_unlock之间临界区代码片段不可预期的。具体用...原创 2018-08-23 23:54:15 · 26799 阅读 · 2 评论