Introduction
日々の役割でサーバーを管理している間、システムのCPUがどのように消耗しているかをチェックしたいと思うでしょう特に何かが想定されている以上に消費している可能性があると思われる場合。 それを可能にするために、リアルタイムでどのように動作しているかを調べるのに役立つ多くのLinuxツールがあります。,
先に進む前に、lscpuコマンドでcpuの詳細を確認できます。
# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz Stepping: 10 CPU MHz: 1992.000 CPU max MHz: 1992.0000 BogoMIPS: 3984.00 Hypervisor vendor: Windows Subsystem for Linux Virtualization type: container Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand hypervisor
詳細については、cpuinfoファイルを確認できます。
# cat /proc/cpuinfo | less
始めましょう
topコマンドを使用して
topコマンドはLinuxプロセスを表示し、プロセスが利用可能/割り当てられたCPUをどのよう
vmstatコマンドの使用
vmstatコマンドは、プロセス、メモリ、ページング、ブロックIO、トラップ、およびCPU使用率に関する仮想メモリ統計を報告します。 Vmstat出力のサンプルを以下に示します。, 最後の列にはcpuというラベルが付けられており、ここで興味のある場所になるはずです。
- cpu列は、合計CPU時間に対するパーセンテージで表されます。
- 最初のcpu列”us”(ユーザーコード)は、カーネル以外のコードの実行に費やされた時間の割合を示します。
- 第二のcpu列”sy”(システムコード)は、カーネルコードの実行に費やされた時間の割合を示しています。
- 第三のcpu列は、”id”は、アイドル時間の割合を示しています。第四のcpu列”wa”は、I/O(入出力)を待つのに費やされた時間の割合を示しています。,
- 第五のcpu列”st”(盗む時間)は、仮想マシンから盗まれた時間の割合を示しています。
マニュアルページからtopコマンド
を使用するHtopは、Linux用の無料(GPL)ncursesベースのプロセスビューアです。 これはtopに似ていますが、垂直方向と水平方向にスクロールすることができますので、システム上で実行されているすべてのプロセスを完全なコマンドラインとともに見ることができます。
プロセスに関連するタスク(killing、renicing)は、Pidを入力せずに行うことができます。,
sarコマンドを使用して
システムアクティビティレポートの頭字語で、このコマンドは、オペレーティングシステムのようなUnixでシステムアクティビティ情報を収集、レポート、または保存するために使用されます。
sarのsysntaxは次のとおりです。
sar ]
sarのインストール
インストール後、sysstatがシステム情報の収集を開始できるようにします。 以下に示すように、設定ファイルでENABLED=”false”をENABLED=”true”に変更します。 編集後、sysstatを再起動します。
変更を加えた後、sysstatを再起動します。,
sudo systemctl restart sysstat
CPUレポートを10回5秒ごとに生成します
GNOMEやKDEなどのGUIベースのウィンドウマネージャを使用している場合は、ディストリビューション それが行方不明ならそれは容易に取付けることができます。
結論
サーバーのcpuリソースをチェックすることは、日々の家の維持に非常に不可欠です。 容量計画およびシステムの正常性を確認するために重要です。 私たちはガイドが役に立ったことを願っています。,
また読む:
例とLinux/Unix上でcatとcpコマンドを使用する方法
どのように抽出します。Linux上のxzファイル–CenOS/Ubuntu/Debian
scpコマンドを使用してサンプル付きファイルを安全に転送する方法
Linux/Unix上でrsyncコマンドを使用する方法
Linux上でJNLPファイルを実行/開く方法-Ubuntu/Debian/Fedora/Arch
Top RHCSA/RHCE Certification Study Books2019