Code makes the world a better place

Linux で perf を使った性能分析(入門)

イントロダクション

性能分析ツール(Profiler)を使うと、ソフトウェアの実行に関するより多くの情報を得られます。たとえば、使用メモリ量、CPU サイクル、キャッシュミス、I/O 処理時間などです。これらの情報は、プログラムの性能ボトルネックを見つける上で非常に役立ちます。どこがプログラムを遅くしているのかを見つけ、性能を最大化することが性能分析の最大の目的です。

本記事では Linux の性能分析ツール perf を紹介します。簡単なプログラム例を使って perf による分析手順を示し、分析ツールを使うと問題の根本原因をより見つけやすくなることを確認します。本文は Gabriel Krisman Bertaz の Performance analysis in Linux を参考にしています。

Continue reading

Unix/Linux の `top` コマンド使用詳解

TOP 概要

top コマンド(top command)は Unix/Linux を使ううえで最も基本的なツールの 1 つです。Windows のタスクマネージャのように、現在動作しているプログラムの実行状況を監視できます。top はプログラムの監視としても最も手軽な方法の 1 つで、メモリ使用量や CPU 使用量、その他さまざまな情報を観察できます。類似ツールも多く、htopgtop のような派生版もあります。興味があれば調べてみてください。ただし基本用途であれば top で十分です。

Continue reading
  • Page 1 of 1