访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令行查看内存

时间:2019-10-15

linux命令_linux关机命令_linux解压命令

用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况...

vector容器用以支持强占式短进程优先调度算法的实现,存储所有在当前时间点已经到达的进程信息,并每次存入新的进程信息时便对此vector中元素进行排序,其排序要求按预计运行的时间长短,即预计运行时间较短的进程排在预计运行时间较长的进程前面。 通俗的讲程序是一个包含可以执行代码的文件,是一个静态的文件.而进程是一个开始执行但是还没有结束的程序的实例.就是可执行文件的具体实现. 一个程序可能有许多进程,而每一个进程又可以有许多子进程.依次循环下去,而产生子孙进程. 当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存,设备等等)然后进行一系列的复杂操作,使程序变成进程以供系统调用.在系统里面只有进程没有程序,为了区分各个不同的进程,系统给每一个进程分配了一个id(就象我们的身份证)以便识别. 为了充分的利用资源,系统还对进程区分了不同的状态.将进程分为新建,运行,阻塞,就绪和完成五个状态. 新建表示进程正在被创建,运行是进程正在运行,阻塞是进程正在等待某一个事件发生,就绪是表示系统正在等待cpu来执行命令,而完成表示进程已经结束了系统正在回收资源. 关于进程五个状态的详细解说我们可以看《操作系统》上面有详细的解说。并将此进程和所有其他新到达进程都插入vector之中进行排序(排序按预计运行时间短在前长居后),删除新到达的进程在pqeuee队列中的信息取pqueue队列的队首元素取vector第一个元素模拟运行取出vector中的第一个元素进入模拟运行状态。

top:

主要参数 :

d:指定更新的间隔,以秒计算。 
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。 
c:显示进程完整的路径与名称。 
S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。 
s:安全模式。 
i:不显示任何闲置(Idle)或无用(Zombie)的行程。 
n:显示更新的次数,完成后将会退出to 
**显示参数::**
PID(Process ID):进程标示号。 
USER:进程所有者的用户名。 
PR:进程的优先级别。 
NI:进程的优先级别数值。 
VIRT:进程占用的虚拟内存值。 
RES:进程占用的物理内存值。 
SHR:进程使用的共享内存值。 
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。 
%CPU:该进程占用的CPU使用率。 
%MEM:该进程占用的物理内存和总内存的百分比。 
TIME+:该进程启动后占用的总的CPU时间。 
Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。 
top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。 
<空格>:立刻刷新。 
P:根据CPU使用大小进行排序。 
T:根据时间、累计时间排序。 
q:退出top命令。 
m:切换显示内存信息。 
t:切换显示进程和CPU状态信息。 
c:切换显示命令名称和完整命令行。 
M:根据使用内存大小进行排序。 
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。 

free

1.作用

free命令用来显示内存的使用情况,使用权限是所有用户。

**2.格式 **

free [-b-k-m] [-o] [-s delay] [-t] [-V] 
 上一个教程:mget获取ftp文件