LatencyTOP は、カーネル内のオペレーティングシステムのレイテンシを特定し、レイテンシの原因となる操作/アクションを見つけるLinuxアプリケーションです。 [ 1 ] LatencyTOP は、ソフトウェア開発者がシステムのレイテンシを視覚化するためのツールです。これらの観察に基づいて、アプリケーションまたはカーネルのソースコードを変更してレイテンシを削減できます。これは、2008 年にIntelによってGPLv 2 ライセンスの下でリリースされました。Intel、 AMD、およびARM プロセッサで動作します。
2021年現在、このプロジェクトは活動停止状態にあるようで、ソースコードへの最後のコミットは2009年10月となっている。 [ 2 ]
LatencyTOP のサポートは、Linux 2.6.25 カーネルで初めて登場し、CONFIG_LATENCYTOP 計測機能とユーザー空間クライアント用の /proc/latency_stats インターフェースが追加されました。[ 3 ] Jonathan Corbet による 2.6.25 の当時の記事では、LatencyTop のサポートがリリースの主要機能の一つとして取り上げられました。[ 4 ]
プロジェクトのマニュアルページによると、latencytop はカーネルのレイテンシ トラッカーをサンプリングし、遅延を特定のプロセス、システム コール、スタック トレースに割り当てて、システム レイテンシが発生している場所を特定します。curses インターフェースは、最も問題のあるコード パスをリアルタイムのトップ スタイル リストで表示します。GTK+ フロントエンドはオプション パッケージとして利用可能です。[ 5 ]
IntelのエンジニアであるArjan van de Venは、2008年初頭にLatencyTOPをリリースしました。最新のアップストリームバージョンである0.5は、2009年9月にタグ付けされ、新しいGUIが導入されました。[ 6 ]
上流の開発は停滞しているものの、ディストリビューションでは休止状態のコードベースが引き続き出荷されている。
最新の汎用カーネルでは CONFIG_LATENCYTOP が省略されている場合があり、その結果ユーティリティが「カーネルで CONFIG_LATENCYTOP 設定を有効にしてください」というメッセージを表示して終了することがあります。この問題は 2016 年に Ubuntu 4.4 カーネルで報告されており、ディストリビューションカーネルを使用する際の一般的な障害となっています。[ 11 ]
最終更新日: 2009年10月4日(日) Arjan van de Ven