htop運転が詰まって出力していないことを表示しません

1297 ワード

今日はhopを使用している間は、最初は正常に表示できましたが、Killがグラフィックプログラムのプロセスをしてから正常に使用できなくなり、htopを実行して直接引っかかったと表現されています.
1.プログラムの問題か出力の問題かをチェックする
htop > htop_dump.txt

表示、内容は正常に出力することができて、表示の問題だけを説明します
2.straceを使用してカードがどのステップにあるかを確認する
strace -o htop_strace.log -s 2000 htop

logの表示理由は次のとおりです.
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/dev/gpmctl"...}, 13) = ? ERESTARTSYS (To be restarted)
--- SIGINT (Interrupt) @ 0 (0) ---
rt_sigaction(SIGINT, {0x1, [], SA_RESTORER, 0x3fc0c302d0}, NULL, 8) = 0

通常は次のようになります.
connect(4, {sa_family=AF_FILE, path="/dev/gpmctl"...}, 13) = 0
write(4, "\f\0\363\376\0\0\316\377OD\0\0\0\0\0\0", 16) = 16

straceを使用してプログラムの実行時にシステム呼び出しで発生した問題を確認することを学習します.
NAME
       strace - trace system calls and signals

SYNOPSIS
       strace  [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ...  [ -ofile ] [ -ppid ] ...  [ -sstrsize ] [ -uusername ] [ -Evar=val ] ...  [ -Evar ] ...  [
       command [ arg ...  ] ]

       strace -c [ -eexpr ] ...  [ -Ooverhead ] [ -Ssortby ] [ command [ arg ...  ] ]

3.gpmの再起動
gpmは仮想マウスを制御するためのものです
service gpm restart