2016-05-10 6 views
4

Xcode(El Capitan版)をダウンロードしようとしていますが、これは止まっているようです。私が 'top'を実行すると、 'storedownloadd'と呼ばれるプロセスがあり、 "STATE"カラムはスリープ状態、スタック状態、および実行状態の間で交互に変化しています。 「FAULTS」は急速に増加しており、後にプラス記号が付きます。 「FAULTS」の列は現在400,000を超え、増加しています。 「トップ」以外の場合、私はダウンロード活動の兆候は見ません。これは何かが間違っていることを示していますか?ここではスクリーンショットです:「トップ」のフォールト列とは何ですか?

Processes: 203 total, 2 running, 10 stuck, 191 sleeping, 795 threads                                                11:48:14 
Load Avg: 4.72, 3.24, 1.69 CPU usage: 56.54% user, 6.41% sys, 37.3% idle SharedLibs: 139M resident, 19M data, 20M linkedit. MemRegions: 18620 total, 880M resident, 92M private, 255M shared. PhysMem: 7812M used (922M wired), 376M unused. 
VM: 564G vsize, 528M framework vsize, 0(0) swapins, 512(0) swapouts. Networks: packets: 122536/172M in, 27316/2246K out. Disks: 78844/6532M read, 240500/6746M written. 

PID COMMAND   %CPU TIME  #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS   %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV SYSBSD SYSMACH 
354 storedownloadd 0.3 00:47.58 16 5 200 255M 0B  0B  354 1 sleeping *3[1]   155.53838 0.00000 501 412506+ 54329 359852+ 6620+ 2400843+ 1186426+ 
57 UserEventAgent 0.0 00:00.35 22 17 378 4524K+ 0B  0B  57 1 sleeping *0[1]   0.23093 0.00000 0 7359+ 235 15403+ 7655+ 24224+ 17770 
384 Terminal   3.3 00:12.02 10 4 213 34M+ 12K 0B  384 1 sleeping *0[42]   0.11292 0.04335 501 73189+ 482 31076+ 9091+ 1138809+ 72076+ 

答えて

2

topの報告は、それは、より具体的にある「ページフォルト」を参照していますFAULTSバックアップする場合:タスクに対して起こったメジャーページフォルトの数

を。 プロセスは、現在そのアドレス空間に存在しない仮想ページ の読み書きを試みるとエラーが発生します。 メジャーページフォールトは、そのページを にすることにディスクアクセスが関与している場合です。

アプリケーションが現在物理RAMに存在しないメモリページのアドレスにアクセスしようとすると、ページフォルトが発生します。それが起こると、仮想メモリー・システムは特殊なページフォルト・ハンドラーを呼び出して、すぐに障害に応答します。ページフォルトハンドラは、コードの実行を停止し、物理メモリのフリーページを探し出し、必要なデータを含むページをディスクからロードし、ページテーブルを更新し、最後にプログラムに制御を戻します。 。このプロセスをページングといいます。

マイナーページフォルトは、実行しようとしているコードとシステム上の現在のメモリの可用性に応じて共通する可能性がありますが、注意すべき異なるレベル(マイナー、メジャー、無効)以下のリンクで詳しく説明します。

Apple : About The Virtual Memory System

Wikipedia : Page Fault

Stackoverflow.com : page-fault

関連する問題