拿到了一台LINUX服务器,咱们首先就须要检测下参数方面。(这跟咱们买到了一台新电脑同样,会检测一些对应的参数)。这里小结下Linux环境下查看系统的几种参数方法。 windows
1.free -h(把系统的一些字节数转换成咱们易懂的格式,让咱们进行查看) 缓存
咱们用了free -V 查看当前版本(在大多数状况下,-V都是一个查看各类工具版本的参数功能) 能够看到free工具当前版本是3.3.10 服务器
参数解读:(free -h) 工具
Mem: spa
物理内存统计: total 7.5G 排序
已经使用了:used 1.2G 继承
空闲: free 3.1G 进程
共享内存:shared(由于开启了samb,和其余电脑有共享交换,这里占据了一部分共享内存) 内存
系统分配了可是未使用的数量:Buff/Cache(缓存使用) sed
有效内存:available
Swap:
能够用来交换调用的内存(通常占系统内存的一半,文件会暂存在内存中,最后才会将其写入到对应的硬盘上)
为了更生动理解,我把windows的内存使用也截图出来,能够发现俩者在概念上也有差很少的性质。
2.知道了系统的内存,咱们须要知道在运行的时候,进程排序 通常用top
参数解读:
PID:每一个运行的程序均可以分配到一个PID 系统运行过程当中的惟一标志识别码
USER:该进程的拥有者名字
PR:优先级
NI:nice值,越大进程运行优先级就越低
VIRT:虚拟内存的申请值(对系统内存的使用申请显示)
RES:虚拟内存的使用值
SHR:共享内存的使用值
S进程状态:(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/中止,Z=僵尸进程)
%CPU:上次使用到如今的更新时间比
%MEM:物理内存比
TIME 进程使用的CPU时间总计,单位秒
COMMAND:执行的命令
通常不须要理解的很清晰,最经常使用的就是看到某个程序的cpu或者mem占比太高,须要咱们kill掉(实际上大部分进程管理的事情都是某个占比太高程序的关闭或者限制)
固然在实际运行过程当中,咱们有个更经常使用的查看当前任务执行的命令ps
3.ps -ef(另一个经常使用的是ps -aux 全格式显示当前的继承运行状态)
参数解读:(查看进程显示)
PID:进程pid
TTY:用户的终端显示
TIME:运行时间
Cmd:运行的命令
须要终止某个进程的时候
Kill 100 (把pid为100的进程关闭掉)
若是关闭不掉:
Kill -s 100 (强制关闭掉)
也能够(若是只知道进程名称,关闭进程)
Killall vi(关闭掉全部叫vi进程名称的进程)