ソフトウェアセンターの読み込みに時間がかかります


10

高速のコンピューター(優れたプロセッサー、優れたSSD)を使用していますが、ソフトウェアセンターのロードに30秒ほどかかります。これは問題ではありません。何か問題がある可能性があります。Synapticのロードには1秒かかります。

私はstrace software-centerそれがディスクをスラッシングしているかどうかを確認するために走りました(それはSSDです-私はそれを聞くことができません)。ここに抜粋があります:

open("/usr/local/lib/python2.6/dist-packages/FlexGet-1.0r1465-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/FlexGet-1.0r1465-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/FlexGet-1.0r1465-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)

これは赤いニシンかもしれません。後でそれはこれで一時停止します:

poll([{fd=3, events=POLLIN}], 1, 25000) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\v\0\0\0\3\0\0\0=\0\0\0\6\1s\0\7\0\0\0:1.3497\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 91
recvmsg(3, 0x7fff8c57cc00, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\3\0\0\0{\0\0\0\1\1o\0\32\0\0\0/com/ubu"..., 144}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 144
poll([{fd=3, events=POLLIN}], 1, 25000

そして、それは再びそれを行います...これらの2つの一時停止は、ロード時間のほとんどを占めます。

そして、それは本当に何千もの投票/読み取り/一時的に利用できない行で反転します。

では、一体何が起こっているのでしょうか?Software Centerが、可能なpythonパッケージであると思われるものをスキャンしているのはなぜStringIOですか?バグ?

それでは、なぜ、something.ubuntu.comへのWebリクエストのように停止するのですか(メッセージ全体を表示できない)。とにかくubuntu.comと通信しているのはなぜですか?


1、それは我々が修正を待つ必要がありますので、私は、上のUbuntuをインストールされているすべてのコンピュータで同じである
Praweł

@OliこれはUbuntuのどのバージョンですか?私はしばらくの間Lucidを使用していますが、これに遭遇したことはありません。
Mussnoon、2010年

確認できます:非常に遅いです!私はシナプスインファクトを使用しています。
Andrea Grandi 2010年

@マスヌーン:マーベリック。そして、マーベリック以来、これだけ遅いです。追加された「購入する」または新しいバージョンのシングルサインオンパーツと関係があるのではないかと思います。
Oli

3
これはおそらくバグとして報告されるべきです。
ホルヘカストロ

回答:


5

利用可能なパッケージの完全に最新のビューを取得しているようです(何をするかなどapt-get update)。キャッシュがどれだけ古くなっているか、ソフトウェアリポジトリが応答する速さ、およびネットワーク接続。

コメントで述べたように、更新中の対話性の欠如はバグのようです。


Aptitude、Synaptic、または同じことをapt-get update行うだけでも、ほぼ同じ時間にかかる場合は、それを答えとして受け入れます。パスワードを入力すると、 time bash -c "sudo apt-get update" 0m2.446sが返されます。ホットラン(パスワード入力なしの直後)には0m0.572秒かかりました。SCは常に30秒以上かかるため、これが遅延の原因である場合、バグは単なる対話機能の問題だけではありません。
オリ

うーん、変。初めて実行したときは30秒ほどかかりましたが、その後はほんの数分で済みました。「30秒」は、DNSで何かがタイムアウトしていることを常に警告しています。いずれにせよ、バグをオープンすることが最も理にかなっています。
キースクック

そのネットワークトラフィックのみを調べる、ラップできる何かがあるかどうか知っていますか?
Oli

そして、私は誇張していると思いましたが、私は自分を信用するよりも忍耐強くなっています。だけでソフトウェアセンターを実行しましたtime。1分55秒410秒。痛い。
Oli

通常、私はVMを起動し、tcpdumpまたはを実行している間にVMを再現しようとしますwireshark。しかし、これを行う方法があるとよいでしょう。私が尋ねた:askubuntu.com/q/11709/721
Kees Cook

0

私は同じ問題に会います。最初にsoftware-centerを開いたとき、すばやく開きます。次に、それを閉じますが、ソフトウェアセンターのプロセスが強制終了されていません。2回目に開くと、開くのに時間がかかります。その方法は、software-centerを閉じた後、software-centerプロセスを手動で強制終了することです。

thinkpad w500でubuntu11.04 amd64 archを使用しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.