組み込み Linux - Vzet 活用事例

 

PRODUCTS&SERVICES
Products
Services
Vzet 活用事例
Vzetユーザーの声を紹介します。

  プロセスの切り替わり (スイッチング) の見える化

Vzetがヒントとなり、プロセスが遅い原因を突き止められました!
  • ある特定のプロセスに、処理が回らない現象が見られました。その調査のため、ターゲットボード上のftraceトレースデータを取得し、Vzetで可視化しました。調査の結果、そのプロセスの前に、他のプロセスが占有したまま処理が回ってこない様子が見える化でき、何が起こっているかを突き止めることができました。
  • 優先度が低いプロセスがセマフォを取得することにより、優先度が高いプロセスに実行が回らない現象を突き止めることができました。
スケジューリングのメカニズムの「見える化」に重宝です!
  • Vzetの表示で、プロセスの切り替わりが一目で分かります。Linuxのカーネルのスケジューラの挙動やCPU使用率との関係を調べるとき、便利です。


プロセスの切り替わりの例: PID=445から 2504、2499と続き、446に切り替わる様子
(最上位の"4976.223 000"、"4976.223 500"は時刻(sec)を表します。)

  マルチコアの振る舞いの見える化

マルチコアの振る舞いを把握しやすいですね!
  • マルチコアのプロセス遷移の振る舞いをVzetで見える化しています。各CPUの処理内容や、CPU間の処理の切り替わりの様子、さらにその負荷の状況が分かりやすいので、活用させていただいています。


マルチコアのプロセス遷移の例: 4色の横線で、複数のCPUが同時に実行されている様子
(CPUごとの色分けは下記)


CPUごとの色分け

  OSとしてのパフォーマンスの見える化

Linuxカーネルって、こう動いているんだ!
  • ターゲットのOSとしてLinuxを採用するに当たり、カーネルがどのように動いているのかを調査するために、Vzetで調査しています。

  Android開発への活用

Androidアプリ開発に役立っています!
  • Androidアプリケーションの中で、どれがシステムのリソースを大量消費するかを探し出し、負荷の原因を突き止めることができました。
  • 正常時と異常時の挙動の違いが、Vzetグラフを見れば一目でわかり、便利です。
  • Androidアプリケーションを開発するシミュレータと、ターゲット実機での振る舞いの違いが一目で判ります。

 
LinuxLink

Linuxを開発し製品に組み込むために必要となるソフトウェア、各種ツールそしてドキュメントが用意されており、組み込みLinux開発を始めたばかりの開発者からエキスパートまで、幅広く利用いただけます。


Warp!!Warp!!

瞬時に起動 驚きの速さ その感覚はまさに“ワープ(Warp)”斬新な高速起動ソリューション Warp!!の速さを体感ください。サポートアーキテクチャも拡充。


LL-rescueLL-rescue

(Lineo Linux-rescue:エルエルレスキュー)Linux搭載の製品開発において発生する様々な課題/問題を解消するためのソリューションです。



Timesys    Mimer   MITSUBISHI   NewSoft   Belcarra

ARM        Freescale        Renesas       jla         Linux Fundation


Copyright © 2009 Lineo Solutions, Inc. All rights reserved.