linux - 如何在性能测试期间监控 cpu 使用率和网络使用率

标签 linux performance testing cpu-usage

我需要在linux环境下对应用程序(用c++编写)进行性能测试,如何在测试过程中监控cpu使用率、网卡使用率和内存使用率?

最佳答案

如果 Linux 服务器上没有安装 GUI,请尝试使用以下一些命令开始:

  1. top/htop 显示 CPU 使用率、内存使用率、交换内存、PID、用户、命令等等。

  2. iostat显示系统输入输出存储设备统计信息等

  3. netstat 监控传入和传出的网络数据包统计信息以及接口(interface)统计信息。

  4. lsof 显示所有打开的文件和进程的列表。

  5. vmstat 显示虚拟内存、内核线程、磁盘、系统进程、I/O block 、中断、CPU 事件等的统计信息......

关于linux - 如何在性能测试期间监控 cpu 使用率和网络使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959566/

相关文章:

linux - 如何使用命令提示符从远程服务器的错误日志文件中删除 n 行

Python MySQL SELECT WHERE 带列表

python - 表现各种numpy花式索引方法,也与numba

通过分布式 jmeter 实例和 bamboo 进行性能测试

selenium - 在 Jenkins 中通过 run.bat 文件运行我的 git 测试时在类路径异常中找不到类

testing - 我是使用 Selenium 进行自动化测试的新手。运行自动化测试需要什么?

asp.net - 如何在 Linux 服务器上托管的 Mono 中部署 .NET Web 应用程序?

c++ - 可以在 C/C++ include 指令中使用环境变量吗?

linux - 使用 Bash 在 Linux 中设置环境变量

java - 引用游标和直接 Java 代码之间的性能差异