`

如何查看Linux下系统占用的资源(top、free、uptime)

阅读更多

top 命令
top命令用来显示执行中的程序进程,使用权限是所有用户。 2.格式
top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
s:安全模式。
i:不显示任何闲置(Idle)或无用(Zombie)的行程。
n:显示更新的次数,完成后将会退出top。
 

图1 top命令的显示在图1中,第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目前运行的、挂起 (Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。第六行显示的项目最多,下面列出了详细解释。
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配置文件的推荐方法。 可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。

free 命令
free命令用来显示内存的使用情况,使用权限是所有用户。 2.格式
free [-b-k-m] [-o] [-s delay] [-t] [-V] 3.主要参数
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。 4.应用实例
free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。
#free -b -s5 使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。


uptime 命令
我曾经看到资料上讲,load avarage <3 系统良好,大于5 则有严重的性能问题。注意,这个值还应当除以CPU数目。

如果load avarage=8 ,CPU=3,8/3=2.666,2.66这个值表示系统状态良好
大于5也不一定是严重性能问题,有可能是的确主机提供的服务超过了他能够提供的能力,需要扩容了。要具体看看。

分享到:
评论

相关推荐

    查看Linux下系统资源占用常用命令.docx

    Linux操作系统提供了多种命令来查看和监控系统资源的占用情况,这些命令对于系统管理员来说非常重要。本文将介绍三种常用的命令:top命令、free命令和uptime命令。 1. top命令 top命令是一个功能强大的监控系统...

    查看linux主机系统的基本信息整理

    - **内存信息**:`free`命令可以查看系统的内存使用情况: ```bash free -h ``` - **磁盘信息**:`df`命令显示磁盘空间使用情况,`du`命令则可查看目录或文件占用的磁盘空间: ```bash df -h du -sh /path/...

    Linux中top的含义

    `top`命令是Linux系统中一个非常实用且强大的工具,用于实时显示系统中各个进程的资源占用状况。它提供了CPU使用率、内存使用情况以及系统运行时间等信息,是系统管理员进行性能监控的重要手段之一。 在给定的示例...

    Linux常用的系统监控shell脚本

    2. **收集数据**:使用`top`命令获取CPU使用信息,`free`命令获取内存状态,`df`命令获取磁盘分区的使用详情。 3. **数据存储**:将上述信息追加到相应文件中,如`cpu.txt`、`mem.txt`等。 4. **连接计数**:通过`...

    Linux系统信息查看命令大全

    - **`top`**:实时显示系统中各个进程的资源占用状况。 - **`w`**:显示当前登录的用户及其相关信息。 #### 10. 查看用户信息 - **`id &lt;用户&gt;`**:显示指定用户的详细信息,如UID、GID等。 - **`last`**:显示用户...

    每个Linux管理员都应该知道的20个系统监视工具

    4. uptime 命令:uptime 命令可以查看系统已经运行了多长时间。 uptime 命令的输出样例包括: * 系统已经运行的时间 * 当前登录的用户数 * 系统的平均负载值 5. ps 命令:ps 命令可以报告当前进程的快照。 ps ...

    Linux服务器巡检报告

    3. 系统运行状态:通过`uptime`命令查看系统运行时间和负载。 性能检查则关注服务器的资源使用情况: 1. CPU使用率:使用`top -c`命令监控CPU占用率,理想情况下应低于80%。 2. 内存使用率:同样通过`top -c`命令...

    linux运维经典命令

    11. 查看系统负载情况命令:`uptime` 或 `top`。 12. 使用 vmstat 命令查看 Linux 系统的整体性能命令:`vmstat`。 13. 查看系统是 32 位还是 64 位的命令:`ls -lF / | grep /$` 或 `file /sbin/init`。 14. ...

    Linux命令查看java版本

    3. **性能监控**:`top`命令提供了实时系统资源使用的概览。用户可以通过按下Shift键+“m”对进程按照内存使用量进行排序,以便更好地了解哪些进程占用较多内存资源。 4. **环境变量查看**:使用`env`命令可以查看...

    Linux 获取CPU和内存的大小

    - `sysstat`软件包包含`sar`命令,可以定期收集并报告系统资源使用情况,便于长期监控。 - `gnome-system-monitor`是图形界面的系统监视器,可以查看CPU和内存的使用情况,适用于桌面环境。 - `Prometheus`和`...

    Linux-Linux系统操作命令详解

    Linux操作系统是许多企业和个人开发者广泛使用的开源操作系统,尤其在服务器领域。掌握Linux系统操作命令是进行有效管理和维护系统的关键。本文将深入解析一系列基础及高级的Linux命令,帮助你快速入门并逐步提升到...

    Linux命令Top系统变慢处理

    先查看 cpu 和mem(内存):看哪个线程占用多大内存 再看:load average(系统的负载均衡):1.36 0.81 0.37 3个值, 平均代表的是系统一分钟 五分钟 十五分钟系统的平均负载值, 如果((1.36 +0.81 +0.37)/3 *100...

    linux日常运行保养命令.docx

    使用 `uptime` 或 `top` 命令可以查看系统负载情况,该命令将显示系统的负载情况、CPU 使用率、内存使用率等信息。 12. 使用 vmstat 命令查看 Linux 系统的整体性能 使用 `vmstat` 命令可以查看 Linux 系统的整体...

    linux-系统命令

    - **top**:实时显示系统中各进程的资源占用状况。 - **w**:显示当前登录的用户、系统运行时间等信息。 - **id &lt;用户&gt;**:显示指定用户的详细信息。 - **last**:列出最近的登录记录。 ### 7. 用户账户管理 - **...

    第2章 Linux基础命令.ppt第2章 Linux基础命令.ppt

    系统管理命令如`ps`用于查看当前进程状态,`top`实时显示系统资源使用情况,`kill`发送信号给指定进程,`uname`显示系统信息,`setup`提供图形化系统配置,`crontab`安排周期性任务,`shutdown`用于关机或重启,`...

    Linux系统管理常用命令集

    - **功能**:查看系统版本及硬件相关信息。 - **具体操作**: - `cat /proc/version`:查看系统版本信息。 - `cat /etc/redhat-release`:适用于RedHat系列的系统版本信息。 - `cat /etc/issue`:显示登录提示...

    linux 运维自动监测脚本(CPU,内存,磁盘,负载),自测成功

    在Linux运维过程中,监控系统资源的状态是至关重要的。本文将详细介绍如何使用Linux脚本来实现自动监测服务器的CPU、内存、磁盘使用情况以及系统负载,并在超过预设阈值时发送告警邮件。这一方法可以帮助运维人员...

    Linux服务器系统管理手册

    - **检查操作**: 使用`free`或`top`命令查看Swap行。 - **判定条件**: 内存交换区的空闲率小于90%。 - **补充说明**: 若内存交换频繁发生,可能会影响性能,需关注并采取措施。 - **系统管理员邮件** - **检查...

    中标普华Linux系统讲座—系统优化PPT学习教案.pptx

    2. **关闭GUI**:在不需要图形界面时关闭X Window System(xfs daemon),可以节省系统资源。 3. **处理器子系统调优**:调整CPU调度策略、优先级等参数,提高CPU效率。 4. **文件系统调优**:优化文件系统参数,...

    Linux系统问题排查

    - `uptime`和`w`命令可以查看当前的系统负载情况。 3. **CPU型号与负载** - **查看CPU型号**: - 使用`dmidecode`命令获取CPU详细信息。 - **CPU负载监控**: - 使用`uptime`和`w`命令定期检查CPU负载情况。 4....

Global site tag (gtag.js) - Google Analytics