පැරණි ප්රශ්නය, මෑතකදී ගැසුණු නමුත් පවතින පිළිතුරු ප්රමාණවත් නොවන බව හැඟුණි.
IOWait අර්ථ දැක්වීම සහ ගුණාංග
IOWait (සාමාන්යයෙන් %wa
ඉහළින් ලේබල් කර ඇත) යනු නිෂ්ක්රීය උප කාණ්ඩයකි ( %idle
සාමාන්යයෙන් අර්ථ දක්වා ඇති උපප්රවර්ග හැර අනෙක් සියල්ලම නිෂ්ක්රීය ලෙස ප්රකාශ වේ), එයින් අදහස් කරන්නේ CPU කිසිවක් නොකරන බවයි. එබැවින්, CPU සැකසීමට හැකි තවත් ක්රියාවලියක් පවතින තාක් කල් එය එසේ කරනු ඇත. මීට අමතරව, නිෂ්ක්රීය, පරිශීලක, පද්ධතිය, අයෝයිට් යනාදිය CPU වලට අදාළ මිනුමකි. වෙනත් වචන වලින් කිවහොත්, අයියෝ බලා සිටීම නිසා ඇති වන නිෂ්ක්රීය බව ඔබට අයෝයිට් ගැන සිතිය හැකිය.
හරියටම, අයෝයිට් යනු ප්රොසෙසර් කිනිතුල්ලන්ගේ ප්රතිශතයක් ලෙස දෘඩාංග බාධා ලැබීමට සහ හැසිරවීමට ගත කරන කාලයයි. මෘදුකාංග බාධා කිරීම් සාමාන්යයෙන් වෙන වෙනම ලේබල් කර %si
ඇත.
වැදගත්කම සහ විභව වැරදි වැටහීම
IOWait වැදගත් වන්නේ එය බොහෝ විට ඔබට IO හි බාධාවක් ඇත්දැයි දැන ගැනීමට ප්රධාන මෙට්රික් එකක් වන බැවිනි. නමුත් අයෝයිට් හි නොපැවතීම ඔබේ අයදුම්පත IO හි බාධාවක් නොවන බව අදහස් නොවේ . පද්ධතියක් මත ධාවනය වන යෙදුම් දෙකක් සලකා බලන්න. වැඩසටහන 1 දැඩි ලෙස io බාධක සහිත නම් සහ 2 වන වැඩසටහන අධික CPU භාවිතා කරන්නෙකු නම්, %user + %system
CPU හි තවමත් ~ 100% වැනි දෙයක් විය හැකි අතර ඊට අනුරූපව iowait 0 පෙන්වනු ඇත. නමුත් එය සිදුවන්නේ 2 වන වැඩසටහන තීව්ර වන අතර සාපේක්ෂව කිසිවක් නොකියන බැවිනි වැඩසටහන 1 නිසා මේ සියල්ල CPU හි දෘෂ්ටි කෝණයෙන් වේ.
IOWait හඳුනා ගැනීමට මෙවලම්
ඩේව් චෙනී සහ ෂර්ක්ස්ගේ සටහන් බලන්න
නමුත් සරල එකක් top
ද පෙන්වනු ඇත %wa
.
IOWait අඩු කිරීම
එසේම, අපි දැන් 2013 ට ආසන්නව සිටින විට, අනෙක් අය පැවසූ දේට අමතරව, හුදෙක් නියමයි IO ගබඩා උපාංගවල විකල්පය දැරිය හැකි මිලකට, එනම් එස්එස්ඩී ය. SSDs නියමයි !!!