zl程序教程

您现在的位置是:首页 >  系统

当前栏目

LINUX查看进程的4种方法 程序运行

Linux方法进程 查看 程序运行
2023-09-14 09:09:48 时间

进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。

查看进程方法
Linux进程管理
ps aux

ps aux |grep docker 查看docker的进程命令

buff/cache列占用过高 重启就解决问题

buff/cache主要干啥来的?

Linux具有先进的缓存机制,会针对dentry(用于VFS-虚拟文件系统,加速文件路径名到inode的转换)、buffer
cache(针对磁盘块的读,写)和 page cache(针对文件 inode
的读写)进行缓存操作来提高读写效率。但是在进行了大量文件操作之后,缓存会把内存资源基本用完,虽然文件读取效率提高了,但是物理内存会被逐渐吃完。

原来是因为系统进行了频繁的文件读写操作,但是为什么操作系统不会主动回收呢,原来是因为drop_caches 的默认参数设置的就是不释放。

drop_caches 的值可以是 0-3 之间的数字,代表不同的含义:

0:不释放(系统默认值)

1:释放页缓存

2:释放dentries和inode

3:释放所有缓存

修改:# echo 1 > /proc/sys/vm/drop_caches