`

linux_ubuntu查看系统资源占用(内存,cpu和进程)

 
阅读更多

查看ubuntu的资源占用的命令为$: top 

top命令就可以查看内存,cpu和进程了,很方便 

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]

3.主要参数

-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。

-s delay:显示每隔多少秒数来显示一次内存使用情况。

-t:显示内存总和列。

-o:不显示缓冲区调节列。 

 

uptime

18:59:15 up 25 min, 2 users, load average: 1.23, 1.32, 1.21

现在的时间

系统开机运转到现在经过的时间

连线的使用者数量

最近一分钟,五分钟和十五分钟的系统负载

参数: -V 显示版本资讯。

 

vmstat

procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----

r b swpd free buff cache si so bi bo in cs us sy id wa

0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70

1 观察磁盘活动情况

磁盘活动情况主要从以下几个指标了解:

bi:表示从磁盘每秒读取的块数(blocks/s)。数字越大,表示读磁盘的活动越多。

bo:表示每秒写到磁盘的块数(blocks/s)。数字越大,表示写磁盘的活动越多。

wa:cpu等待磁盘I/O(未决的磁盘IO)的时间比例。数字越大,表示文件系统活动阻碍cpu的情况越严重,因为cpu在等待慢速的磁盘系统提供数据。wa为0是最理想的。如果wa经常大于10,可能文件系统就需要进行性能调整了。

 

2 观察cpu活动情况

vmstat比top更能反映出cpu的使用情况:

us:用户程序使用cpu的时间比例。这个数字越大,表示用户进程越繁忙。

sy:系统调用使用cpu的时间比例。注意,NFS由于是在内核里面运行的,所以NFS活动所占用的cpu时间反映在sy里面。这个数字经常很大的 话,就需要注意是否某个内核进程,比如NFS任务比较繁重。如果us和sy同时都比较大的话,就需要考虑将某些用户程序分离到另外的服务器上面,以免互相 影响。

id:cpu空闲的时间比例。

wa:cpu等待未决的磁盘IO的时间比例。

 

iostat

用于统计CPU的使用情况及tty设备、硬盘和CD-ROM的I/0量

参数:

-c 只显示CPU行

-d 显示磁盘行

-k 以千字节为单位显示磁盘输出

-t 在输出中包括时间戳

-x 在输出中包括扩展的磁盘指标

avg-cpu: %user %nice %sys %iowait %idle

20.25 0.18 2.61 76.39 0.57

%iowait 等待本地I/O时CPU空闲时间的百分比

%idle 未等待本地I/O时CPU空闲时间的百分比

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn

hda 9.86 284.34 84.48 685407 2036

每秒传输数(tps)、每秒512字节块读取数(Blk_read/s)、每秒512字节块写入数(Blk_wrtn/s)和512字节块读取(Blk_read)和写入(Blk_wrtn)的总数量。

分享到:
评论

相关推荐

    C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用

    C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...

    Linux 获取CPU和内存的大小

    在Linux操作系统中,监控CPU和内存的使用情况是系统管理员日常任务的重要部分,这有助于优化系统性能、排查问题以及合理分配资源。以下是一些获取CPU和内存大小以及使用率的方法。 **一、CPU信息** 1. **查看CPU...

    进程cpu占用率和内存使用大小获取

    在实际编程中,为了确保获取的数据与任务管理器显示的结果一致,还需要考虑操作系统对内存和CPU统计方式的影响。例如,任务管理器可能展示的是进程及其所有线程的综合数据,而单个API调用可能只返回进程本身的信息。...

    Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间

    在Linux系统中,使用Qt库开发应用程序时,可以利用各种系统接口来获取CPU使用率、内存占用、网络流量、磁盘I/O速度以及磁盘剩余空间等关键信息。以下将详细讲解如何通过Qt来实现这些功能。 1. CPU使用率: 在Linux...

    查看内存CPU资源

    在Linux操作系统中,管理和监控系统资源是至关重要的任务,尤其是对于服务器管理员来说。"free"命令是一个非常实用的工具,用于查看系统中的内存使用情况,包括物理内存、交换内存等。接下来,我们将深入探讨"free...

    获取服务器最耗资源的前10个进程

    功能:输出系统当前占用资源(cpu、内存等)最多的Top10进程 类型:脚本工具 OS版本兼容:Centos6/Centos7/Ubuntu14.04/Debian8.2 部署环境:Linux 语言支持:en_US.UTF-8 使用方法:./get_top_proc.sh [optional ...

    用nmon监控Linux系统资源

    界面分为多个部分,分别显示CPU、物理内存和交换内存、磁盘I/O、网络流量以及进程资源占用等信息。其中,CPU部分会显示每个CPU核心的使用率,帮助识别是否存在CPU瓶颈;内存部分则会展示物理内存和交换空间的使用...

    linux_commands_line_env1.1.pdf.zip_Commands-LINUX

    - `top` 和 `htop`: 实时监控系统资源使用情况,如CPU和内存。 - `kill` 和 `killall`: 终止指定进程。 - `nohup`: 让命令在后台运行,即使用户注销也会继续执行。 5. **网络和网络工具**: - `ping`: 测试网络...

    linux_man.zip_linux命令手册

    2. **top**:实时显示系统资源占用情况,如CPU、内存等。 3. **kill**与**killall**:发送信号给进程,终止或控制进程运行。 4. **sysctl**:查看和调整内核参数。 **六、网络相关** 1. **ping**:测试网络连接,...

    解决Linux下php-fpm进程过多导致内存耗尽问题

    接着,可以使用`top`命令进一步分析各个进程的资源占用,尤其是关注内存使用占比高的进程。如果发现CPU使用率不高,但内存使用异常,那么问题很可能出在内存管理上。 在排查过程中,通过`ps auxw|head -1;ps auxw|...

    Linux操作系统实战(Ubuntu)-习题答案习题答案1-9章全章节习题参考答案.docx

    - **进程状态查看命令**:`ps`命令用于查看当前系统的进程状态。 #### 第四章:Linux文件系统管理 - **分区与挂载**:硬盘分区是指将物理硬盘划分为多个逻辑单元;挂载则是将一个文件系统挂载到某个目录上,以便...

    Linux-use-skills.rar_linux_linux Use怎么用

    6. **进程管理**:`ps`用于查看进程状态,`kill`和`killall`发送信号结束进程,`top`或`htop`实时监控系统资源占用。 7. **网络操作**:`ping`测试网络连通性,`traceroute`追踪数据包路径,`ifconfig`查看网络接口...

    Linux下常用工具、命令介绍,跟我学Linux___下载.zip

    - **top**: 实时查看系统资源占用情况,包括CPU和内存。 5. **网络相关命令**: - **ping**: 检查网络连通性。 - **curl**: 传输数据到或从URL。 - **netstat**: 显示网络连接、路由表等网络信息。 - **...

    LR监控Linux系统资源方法

    LR可以收集top命令的输出,分析不同进程对CPU的占用情况。 2. **内存使用情况**:Linux系统中,内存分为物理内存和交换空间。LR可以通过free命令获取内存状态,包括总内存、已用内存、空闲内存和缓冲/缓存大小等,...

    nmon工具监控Linux系统资源

    **nmon工具详解:Linux系统资源的高效监测** 在Linux操作系统中,监控系统资源的运行状态对于维护系统稳定性和优化性能至关重要。nmon(Nigel's Performance Monitor)是一款功能强大的命令行工具,专为Linux系统...

    nmon工具使用说明-linux系统资源监控

    例如,当用户报告系统响应慢时,可以通过nmon实时查看CPU、内存和磁盘的状态,找出问题所在。同时,通过长时间运行nmon并保存数据,可以分析性能瓶颈是否随时间变化,有助于优化系统配置。 总之,nmon是Linux管理员...

    ubuntu一句话技巧--Linux入门(给新手)

    监控系统资源,`free -l`查看内存使用情况,`ps -A`列出所有进程,`kill <进程号>`或`killall <进程名>`结束进程,`kill -9 <进程号>`或`killall -9 <进程名>`强制结束。`top`提供实时进程状态。`lsof -p <进程号>`...

    linux运维手册.docx

    系统资源使用情况包括 CPU 占用率、内存使用率、内存交换区使用率、文件系统占用率、进程占用资源等。 vmstat 命令 vmstat 命令是 Linux 运维中的重要命令,通过 vmstat 命令,可以了解系统的当前状况,从而进行...

    linux资源监控工具

    1. `top`:这是一个实时查看系统进程资源占用情况的工具,包括CPU、内存、虚拟内存等。 2. `htop`:它是`top`的一个增强版本,增加了颜色显示、树状视图和滚动浏览等功能,更易于理解和操作。 3. `vmstat`:报告虚拟...

Global site tag (gtag.js) - Google Analytics