タグ コールスタック
人気順 10 users 50 users 100 users 500 users 1000 usersWebサイトがハングしたユーザのJavaScriptコールスタックを取得する - ASnoKaze blog
Webサイトが応答しなくなった場合、ブラウザ側が強制的に停止したり、タブがクラッシュしたりします。 その際の、JavaScriptコールスタックを取得する仕組みとして『Crash Reporting』という仕組みがあります。この仕組みを使うことで、Webサイトを閲覧しているユーザが実際にどこでハングしているのか、コールスタック... 続きを読む
perf + Flame Graphs で Linux カーネル内のボトルネックを特定する - ablog
Linux, perfddで1GBのファイルを作成し perf でプロファイリングし、Flame Graphs で可視化したものです。下から上に行くほどコールスタックが深く、左から関数名のアルファベット順でソートされています。一番上で横幅が広い関数がCPUを長く使っています。今回は "_aesni_enc1" つまり暗号化がボトルネックになっていることがわかります。 Flame Graphs の見... 続きを読む
Javaスレッドダンプの読み方 - ablog
JavaスレッドダンプとはJVMの中に存在するスレッドの一覧(ID、名前、状態)とコールスタックOSで言うと、psでプロセスの一覧を取得し、それぞれのプロセス(スレッド)の関数のコールスタックを pstack で取得したようなイメージjps/jstack、kill -3 (UNIX/Linux)、ctrl+Break(Windows)などで取得できる時間をあけて複数回取得して推移を分析する スレッ... 続きを読む