命令行命令查看 Chrome 选项卡的 CPU 使用情况,如 Chrome 任务管理器中所示

命令行命令查看 Chrome 选项卡的 CPU 使用情况,如 Chrome 任务管理器中所示

Chrome 任务管理器可以通过点击 Chrome 右上角的 3 个点 --> 更多工具 --> 任务管理器来打开。它看起来像这样:

在此输入图像描述

ps -eo %cpu,args | awk '$1 >= 30 {print}'告诉我这个 Chrome 进程正在使用超过 30% 的 CPU:

30.3 /opt/google/chrome/chrome --type=渲染器 --enable-crashpad --crashpad-handler-pid=376 --enable-crash-reporter=268aff53-36a9-4582-a3c8-e90265a8e7eb, --display- capture-permissions-policy-allowed --origin-trial-disabled-features=CaptureHandle --change-stack-guard-on-fork=enable --enable-logging --v=1 --field-Trial-handle=16790865900654175629 ,8097267719301694013,131072 --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=75 --launch-time-ticks=99466415943 - -共享文件=v8_context_snapshot_data:100

但是,我不知道那是哪个选项卡。有什么办法可以通过命令行查找吗?有什么方法可以为此编写脚本或编写程序吗?

Pythonpsutil模块(这段代码是从我这里的回答),告诉我总体和单独的 CPU 使用信息:

printf "%b" "import psutil\n\
cpu_percent_cores = psutil.cpu_percent(interval=2, percpu=True)\n\
avg = sum(cpu_percent_cores)/len(cpu_percent_cores)\n\
cpu_percent_total_str = ('%.2f' % avg) + '%'\n\
cpu_percent_cores_str = [('%.2f' % x) + '%' for x in cpu_percent_cores]\n\
print('Total: {}'.format(cpu_percent_total_str))\n\
print('Individual CPUs: {}'.format('  '.join(cpu_percent_cores_str)))\n\
" | python3

psutil 或其他程序可以告诉我有关 Chrome 标签页使用情况的更多信息吗?

也可以看看:

  1. [我的问题]https://stackoverflow.com/questions/70763756/how-to-read-data-from-the-chrome-task-manager-and-log-cpu-usage-of-individual-ta

相关内容