何かをしましたが(何が起こったのか覚えていません)、ログインすると詳細を入力した後にマウスカーソルで背景が見えますが、何も起こりません。その後、約20秒(おそらくタイムアウト)後、ハードドライブが読み込まれ続け、デスクトップが表示されます。
私はインストールしようとしましたbootchart2
:
apt-get install bootchart2 pybootchartgui
私は彼らの指示に従った。ここ次の行を追加します/etc/default/grub
。
initcall_debug printk.time=y quiet init=/sbin/bootchartd ...
update-grubを実行すると、次のエラーメッセージが表示されます。
/usr/sbin/grub-mkconfig: 12: /etc/default/grub: initcall_debug: not found
答え1
この種の問題はデバッグが難しい場合があります。まず、ネットワークやHDDアクセスの問題から隔離するのが役立ちます。
これは、犯人が見つかるまで潜在的な原因を取り除くことによって行われます。
背景
始める前に、インストールしたいアプリをいくつか使います。これを行う方法について詳しく説明しません。アプリのインストール方法を知っているとし、特定の手順を実行する必要がある場合は、インストールを実行します。
また、システムのコンソールを使用します。アクセスするには: ++Ctrl同様のキーボードの組み合わせを使用して、グラフィックデスクトップを搭載したデフォルトのモニタに戻すことができます。キーの組み合わせは++です。AltF2CtrlAltF1
ネットワーキング
このアプリを使用するのはnethogs
始めるのに最適な場所です。私はネットワークにアクセスしようとしているアプリケーションを示しているので、これを使うのが好きです。おそらく、これらのアプリケーションの1つが中断を引き起こしている可能性があります。
これを使用する前に、nethogs
システムがどのネットワークインターフェイスを使用しているかを確認する必要があります。私のラップトップの内容は次のとおりです。
$ ip -o link show | cut -d" " -f2
lo:
em1:
wlp3s0:
virbr0:
virbr0-nic:
vboxnet0:
経験上私の無線ネットワークwplp3s0
はem1
。
$ sudo nethogs wlp3s0
次の種類の出力を生成します。
NetHogs version 0.8.0
PID USER PROGRAM DEV SENT RECEIVED
979 saml ../bin/google-chrome-stable wlp3s0 1.943 2.547 KB/sec
2376 saml /usr/bin/pidgin wlp3s0 0.000 0.000 KB/sec
21789 saml ssh wlp3s0 0.000 0.000 KB/sec
9618 saml ssh wlp3s0 0.000 0.000 KB/sec
10267 saml ssh wlp3s0 0.000 0.000 KB/sec
? root unknown TCP 0.000 0.000 KB/sec
TOTAL 1.943 2.547 KB/sec
SENT
データが多いがデータを受信できない不均衡に見えるいくつかのPIDに問題を分離した後は、より深く掘り下げて、strace
このネットワークアクセスのどの側面が中断されるかを確認する必要があります。これを達成するには、strace
次のように使用できます。
$ strace -s 2000 -o somepid.log -p <PID>
<PID>
を識別するプロセスIDの1つですnethogs
。
ディスク入力/出力
問題がネットワーク上にないと判断されたら、次に見ていくのは、プロセスがHDDにアクセスするのに問題があり、どのようにブロックされているかを確認することです。
デバッグするのは難しいかもしれませんが、、、などのツールを使用してlsof
検索strace
をfatrace
さらに具体化できます。
他に何もない?
疑わしいことがあるかどうかをすばやく判断できる1つの方法は、ログイン時にアプリケーションの起動を無効にすることです。 GNOMEでこれを行うには、次のダイアログボックスを起動しますgnome-session-properties
。
このダイアログボックスでは、疑わしいと思われるコンテンツまたはアプリケーションを無効にして再起動を開始して、問題が解決するかどうかを確認します。