nice,renice,ps -l,chrt,uptime


nice值是反应一个进程“优先级”状态的值,其取值范围是-20至19,共40个级别。这个值越小,表示进程”优先级”越高,而值越大“优先级”越低。可以通过nice命令来对一个将要执行的命令进行nice值设置

来自 Zorro’s Linux Book-Linux的进程优先级



free命令的buff/cache,以及swap


buffer和cache是两个在计算机技术中被用滥的名词,放在不同语境下会有不同意义。在Linux的内存管理中,这里的buffer指Linux内存的:Buffer cache。这里的cache指Linux内存中的:Page cache。翻译成中文可以叫做缓冲区缓存和页面缓存。在当前的内核中,page cache顾名思义就是针对内存页的缓存,说白了就是,如果有内存是以page进行分配管理的,都可以使用page cache作为其缓存来管理使用。当然,不是所有的内存都是以页(page)进行管理的,也有很多是针对块(block)进行管理的,这部分内存使用如果要用到cache功能,则都集中到buffer cache中来使用。(从这个角度出发,是不是buffer cache改名叫做block cache更好?)然而,也不是所有块(block)都有固定长度,系统上块的长度主要是根据所使用的块设备决定的,而页长度在X86上无论是32位还是64位都是4k。

cache(即page cache)用的更多


清除cache的办法,及为何”某些情况下cache是没法被回收的”,参见:

Zorro’s Linux Book-Linux内存中的Cache真的能被回收么?

关于swap,参见:

Zorro’s Linux Book-Linux的内存回收和交换



####