ubuntu linux下查看系统占用的情况

本文展示了Linux系统中磁盘分区的具体情况及其挂载状态。通过对磁盘/dev/sda的详细描述,包括分区大小、文件系统类型等,读者可以了解到Linux环境下如何管理和查看磁盘分区。
king@king-E430:~$ df -lh
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda8        51G   12G   37G  24% /
udev            2.8G  4.0K  2.8G   1% /dev
tmpfs           1.1G  948K  1.1G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.8G  152K  2.8G   1% /run/shm
none            100M   52K  100M   1% /run/user

king@king-E430:~$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2fbb2fba

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   209717247   104755200    7  HPFS/NTFS/exFAT
/dev/sda3       209717248   419430399   104856576    7  HPFS/NTFS/exFAT
/dev/sda4       419434494   976771071   278668289    f  W95 Ext'd (LBA)
/dev/sda5       419434496   629149695   104857600    7  HPFS/NTFS/exFAT
/dev/sda6       629151744   859838463   115343360    7  HPFS/NTFS/exFAT
/dev/sda7       859840512   869838847     4999168   82  Linux swap / Solaris
/dev/sda8       869840896   976771071    53465088   83  Linux



Linux 系统查看 CPU 使用情况可以通过多种命令实现,以下是一些常用的工具及其使用方法: ### 1. `top` 命令 `top` 是一个实时动态查看系统运行状态的工具,可以显示系统中各个进程的资源占用情况。 ```bash top ``` 在输出结果中,可以看到 `%CPU` 列表示每个进程占用 CPU 的百分比。需要注意的是,该值是相对于单个核心而言的,因此多线程进程可能会超过 100% [^2]。 ### 2. `htop` 命令 `htop` 是一个增强版的 `top`,提供了更友好的交互界面和更多的功能。 ```bash htop ``` 如果系统没有安装 `htop`,可以通过包管理器安装: ```bash sudo apt install htop # Debian/Ubuntu sudo yum install htop # CentOS/RHEL ``` ### 3. `pidstat` 命令 `pidstat` 是 sysstat 工具包中的一个命令,用于监控系统的各个进程或线程的资源使用情况。 ```bash pidstat -u 1 ``` 此命令会每秒更新一次 CPU 使用情况,并显示详细的进程信息 [^1]。 ### 4. `ps` 命令 `ps` 命令可以用来查看当前进程的状态,结合 `sort` 和 `head` 可以快速找出占用 CPU 最高的进程。 ```bash ps aux --sort=-%cpu | head -n 11 ``` 上述命令会按 CPU 占用率从高到低排序,并列出前 10 个进程 [^1]。 ### 5. `vmstat` 命令 `vmstat` 是一个报告虚拟内存统计信息的工具,也可以用来查看 CPU 使用情况。 ```bash vmstat 1 ``` 该命令会每秒刷新一次,显示包括 CPU 在内的系统资源使用情况 [^1]。 ### 6. `sar` 命令 `sar` 是 sysstat 工具的一部分,用于收集、报告和保存系统活动信息。 ```bash sar -u 1 5 ``` 该命令会每秒采集一次 CPU 使用情况,共采集 5 次 。 ### 7. `dstat` 命令 `dstat` 是一个多功能系统资源统计工具,支持 CPU、内存、磁盘等资源的监控。 ```bash dstat -c ``` 此命令仅显示 CPU 使用情况 [^1]。 ### 8. `iostat` 命令 `iostat` 同样是 sysstat 工具的一部分,主要用于监控系统的输入/输出设备负载。 ```bash iostat -c ``` 此命令会显示 CPU 使用情况 [^1]。 ### 9. `glances` 命令 `glances` 是一个跨平台的系统监控工具,提供了一个更加直观的界面。 ```bash glances ``` 如果未安装,可以通过以下命令安装: ```bash sudo apt install glances # Debian/Ubuntu sudo yum install glances # CentOS/RHEL ``` ### 10. `nmon` 命令 `nmon` 是一个性能监控工具,适用于 AIX 和 Linux 系统,能够实时展示 CPU、内存、磁盘等资源的使用情况。 ```bash nmon ``` 如果未安装,可以通过以下命令安装: ```bash sudo apt install nmon # Debian/Ubuntu sudo yum install nmon # CentOS/RHEL ``` ### 11. `atop` 命令 `atop` 是一个高级的系统监控工具,能够记录并显示系统资源的使用情况。 ```bash atop ``` 如果未安装,可以通过以下命令安装: ```bash sudo apt install atop # Debian/Ubuntu sudo yum install atop # CentOS/RHEL ``` ### 总结 以上命令各有特点,可以根据实际需求选择合适的工具进行 CPU 使用情况的监控。对于简单的实时监控,`top` 或 `htop` 是不错的选择;而对于需要详细分析系统资源使用情况的场景,`pidstat`、`sar`、`dstat` 等工具则更为合适 。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值