コンピューターのパフォーマンスを向上させたい場合、またはまだ購入していないコンピューターのパフォーマンスを最適化したい場合、どのハードウェアを選択/アップグレードする必要があるかをどのように判断できますか?
たとえば、最近、ラップトップストレージ(HDD→SSD)とRAM(2GB→8GB))をアップグレードしました。これは、一般的な推奨事項と、アップグレード方法がわからないという事実に基づいています。それ以外の場合、パフォーマンスが大幅に向上しました。理論的にはすべてのコンポーネントをアップグレードできるマシンがあるとすると、パフォーマンスをさらに向上させたい場合、現在のボトルネック/制限要因をどのように判断すればよいでしょうか。例:
top
のようなツールを使用すると、CPUとRAMの使用量を測定できます。これにより、現在のリソースを使用しているプロセスはわかりますが、10%高速で2倍の実行を制限するものではありません。より速く、10倍速くなります。
プログラムが異なれば、ハードウェアにさまざまな方法で負荷がかかり、各プログラムのニーズを最もよく満たすアップグレードに応じてパフォーマンスが向上する可能性があります。
私は2つの主な方法を見ます:
それらは広範囲のコンピュータの使用をカバーすることができ、それらのいくつかは専門です。
(そもそも)良い道はtop
であり、より良いのはhtop
です。[ 2 ]、プロセスおよびメモリ要求の場合、iotop
[] 入出力操作の場合、およびiptraf
またはntop
[ 4 ] ネットワーク使用分析用。
さらなる読み物(コメントから明らかになった):