linux内存、进程管理

系统监控

free命令:显示内存的使用状态。

buffer和cache:

buffer是用于存放要输出到disk的数据。cache是存放从disk上读出的数据。他们由操作系统管理,他们被操作系统分配出去,并不代表正正的内存使用率。

      echo 3>/proc/sys/vm/drop_caches----------------------释放被系统cache所占用数据

进程管理---ps


top--------------------系统监视,实时显示系统中各个进程的资源占用情况,类似于资源管理器

ps--------------------显示当前进程的状态

ps -aux--------------显示所有的与用户相关的完整信息

pstree----------------树状图显示进程信息

kill 3852--------------终止pid为3852的进程。

kill- 9 3906 -----------强行杀死pid为3906的进程

pgrep -firefox  -----------------通过名称查找进程,返回进程的PID

虚拟内存的设置和管理

虚拟内存就是一块硬盘空间被当作内存使用,也叫交换分区(swap)

mkswap /dev/sdd8-------设置指定分区为swap分区

swapon -s -------------列出当前正在使用的所有系统交换分区的状态。

swapon -a-------------启动全部的系统交换分区

原文地址:https://www.cnblogs.com/zouruncheng/p/6573848.html