系统的查看与进程管理

拿到了一台LINUX服务器,我们首先就需要检测下参数方面。(这跟我们买到了一台新电脑一样,会检测一些对应的参数)。这里小结下Linux环境下查看系统的几种参数方法。

 1.free  -h(把系统的一些字节数转换成我们易懂的格式,让我们进行查看)

 


我们用了free -V 查看当前版本(在大多数情况下,-V都是一个查看各种工具版本的参数功能) 可以看到free工具当前版本是3.3.10

参数解读:(free -h

Mem:

物理内存统计:  total  7.5G 

已经使用了:used   1.2G 

空闲: free 3.1G 

共享内存:shared(因为开启了samb,和其他电脑有共享交换,这里占据了一部分共享内存)

系统分配了但是未使用的数量:Buff/Cache(缓存使用)

有效内存: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进程名称的进程)

转载于:https://my.oschina.net/xiongyuanliang/blog/603995

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值