LINUX查看进程的4种方法 程序运行
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
相关文章
- 【Linux】Linux中目录结构说明
- Linux awk使用方法~~整理
- linux中vsftpd登陆慢卡问题解决方法
- Linux 技巧:让进程在后台可靠运行的几种方法
- linux下cp目录时排除一个或者多个目录的方法
- Linux核心命令使用方法
- Linux - 结合正则表达式使用grep命令
- Linux下强制杀死进程的方法
- 精确度量Linux下进程占用多少内存的方法
- 精确度量Linux下进程占用多少内存的方法
- Linux下打印程序调用栈callstack
- Linux 技巧:让进程在后台可靠执行的几种方法
- linux 设置java 环境
- 操作系统 linux 内核的三种进程调度方法
- Linux内核启动相关流程
- Linux应用层开发相关知识点
- 嵌入式linux开发,抓包工具tcpdump使用方法
- Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法
- LInux fork的写时复制(copy on write)
- Linux(ARM glibc)使用libhybris调用Android(ARM bionic)