නොමිලේ RAM තිබේ නම් swap හිස් කරන්නේ කෙසේද?


357

මම RAM- තීව්‍ර යෙදුමක් විවෘත කරන විට (වර්චුවල් බොක්ස් 2GB RAM කට්ටලයක්), සමහර swap අවකාශය සාමාන්‍යයෙන් භාවිතා වේ, ඒ අවස්ථාවේ මා විවෘත කර ඇති දේ මත පදනම්ව.

කෙසේ වෙතත්, මම එම අන්තිම යෙදුමෙන් ඉවත් වූ විට, 2GB RAM නිදහස් කර ඇත, නමුත් එකම swap අවකාශය භාවිතා වේ.

උදාහරණයක් ලෙස, මේ මොහොතේ, වර්චුවල් බොක්ස් වසා දමා පැය දෙකකට පමණ පසු, මට 1.6GB නිදහස් RAM එකක් ඇති අතර තවමත් 770MB හුවමාරුවක් ඇත.

උබුන්ටු වලට එම හුවමාරුව භාවිතා කිරීම නවත්වන ලෙසත්, RAM භාවිතා කිරීම වෙත ආපසු යන ලෙසත් මා කියන්නේ කෙසේද?


පහසුම දෙය නම් ඔබගේ උපාංගය නැවත ආරම්භ කර බැටළුවාට සහ නිදහස් රැම් වලට මුහුණ දීමට කාලය ඉතිරි කර ගැනීමයි. ලැප්ටොප් සහ සීපී උෂ්ණත්වයේ බලය ඉතිරි වේ
මොහොමඩ් ස්ලාමා

5
ඔබේ පරිගණකයේ ඇති සියලුම දේ නැවත ප්‍රතිස්ථාපනය කිරීමට වඩා අඩු කාලයක් ගතවනු ඇතැයි යන විශාල උපකල්පනය.
ජොනෝ

2
උබුන්ටු 16.04, අවම වශයෙන්, ස්වැප් අවශ්‍ය වූ බොහෝ කලකට පසු දිගටම භාවිතා කළ හැකි අතර එමඟින් ඔබේ පද්ධතියේ විශාලත්වයේ ඇණවුම් මන්දගාමී වන අතර තවදුරටත් අවශ්‍යතාවයක් නොවුවද swap ගොනුව මත රඳා පවතී. එබැවින් අතින් මැදිහත් වීම ප්‍රයෝජනවත් වේ. නැවත ආරම්භ කිරීම සැමවිටම විකල්පයක් නොවේ.
මැට්

Answers:


183

හුවමාරුව වෙන් කර ඇති පමණින්, එය 'භාවිතා' වන බවක් අදහස් නොවේ. පද්ධති මොනිටරය සහ ඉහළ වැනි වැඩසටහන් මඟින් ඔබේ ස්වප් අවකාශය වෙන් කර ඇති බව පෙන්වනු ඇත (ඔබේ උදාහරණයේ 770MB) එයින් අදහස් කරන්නේ පද්ධතිය සක්‍රියව / පිටතට මාරු වෙමින් පවතින බවයි.

කිසියම් දෙයක් හුවමාරු වී ඇත්දැයි සොයා බැලීමට ඔබට vmstatවිධානය භාවිතා කළ හැකිය . si(ස්වපින්) සහ so(ස්වප්අවුට්) තීරු නැරඹීමට තත්පර කිහිපයක් ධාවනය කර තබන්න . කිසිවක් සිදු නොවන්නේ නම් ඒ ගැන සැලකිලිමත් වීමට හේතුවක් නැත.

මෙන්න ධාවනයේ ප්‍රතිදානය vmstat 1, මගේ යන්ත්‍රය කිසිසේත් මාරු නොවන බව ඔබට පෙනෙනු ඇත.

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0  78588 230788   9596  72196    0    0     0     0  543  652 12  6 78  0
 0  0  78588 230780   9596  72196    0    0     0     0  531  410  1  0 99  0
 0  0  78588 230796   9596  72196    0    0     0     0  300  335  1  1 97  0
 1  0  78588 230788   9608  72224    0    0    40     0  737  762  4  4 84  8
 5  0  78588 230788   9608  72224    0    0     0     0  415  385  9  3 84  0
 0  0  78588 230540   9616  72224    0    0     0    44  611  556 55  5 31  0
 0  0  78588 230532   9616  72224    0    0     0     0  574  662  1  6 89  0

එහෙත් මෙහි දී topඔබට ස්වප් අවකාශය වෙන් කර ඇති බව ඔබට පෙනේ: -

Mem:    475236k total,   245076k used,   230160k free,     9720k buffers
Swap:   491512k total,    78588k used,   412924k free,    72476k cached

38
“සැලකිලිමත් වීමට හේතුවක් නැත”, හුවමාරු කර ගත් යම් යෙදුමක් මම දිගටම භාවිතා කරන තෙක්. එවිට සියලු නිරය ලිහිල් වේ.
törzsmókus

234
මෙම සටහන ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැත.
emchristiansen

19
ප්‍රශ්නයේ පරිශ්‍රය පදනම් වී ඇත්තේ වැරදි වැටහීම් මත ය. මෙම ලිපිය වැරදි වැටහීම් ආමන්ත්‍රණය කරයි.
popey

36
මට වැරදි වැටහීමක් නොපෙනේ, “පාවිච්චි” යන්නෙහි තේරුම පිළිබඳ එකඟ නොවීමක් මට පෙනේ. ඔබ අදහස් කරන්නේ "භාවිතා කර ඇති" යන්න සක්‍රියව මාරුවීම / පිටතට යොමු කිරීම සඳහා වන අතර, මුල් ප්‍රශ්නය "පාවිච්චි කරන ලද" ලෙස ඉදිරිපත් කර ඇති බවක් පෙනේ, එයින් අදහස් වන්නේ දත්ත හුවමාරු කර ඇති බවයි, පසුව ඒවා නැවත මාරු කිරීමට අවශ්‍ය විය හැකිය. වෙනත් මතකයක් හුවමාරු වන සිදුවීමකින් පසු හුවමාරුව ගලායාමට අවශ්‍ය වලංගු හේතු, මූලික වශයෙන් පරිශීලකයා දන්නා ක්‍රියාකාරී හුවමාරුව පූර්වයෙන් ඉවත් කිරීම පසුව සිදුවනු ඇත (විශේෂයෙන් පසුකාලීනව 'හුවමාරුව' සිදුවිය හැකි අතර වෙනත් හේතු නිසා තැටිය පටවා ඇත).
drfrogsplat

45
මතක තීව්‍ර යෙදුමක් ධාවනය කිරීමෙන් පසුව, මම ඒවා වෙත මාරු වන විට මගේ අනෙක් යෙදුම් ප්‍රතිචාර නොදක්වයි. මම Alt + Tab කරන සෑම අවස්ථාවකම 20 ගණන් බලා සිටීමට වඩා පද්ධතියට හැකි තරම් දත්ත හුවමාරු කර ගැනීමට (කෝපි විවේකයකින් පසුව) පද්ධතියට පැවසීමේ ක්‍රමයක් හොඳය.
මාර්ක් කේ කෝවන්

484

උබුන්ටු යටින් ඇති ලිනක්ස් කර්නලය අවශ්‍ය පරිදි එම පිටු තැටියේ සිට RAM වෙත ස්වයංක්‍රීයව "මාරු" කරනු ඇත, එබැවින් පොදුවේ මම කියන්නේ එය ස්වභාවිකවම සිදුවීමට ඉඩ දෙන්න.

කෙසේ වෙතත්, ඔබට එය බල කළ යුතු යැයි ඔබට සැබවින්ම හැඟේ නම්, (පද්ධතිය පසුව ප්‍රතිචාර දක්වනු ඇතැයි ඔබට දැන ගැනීමට අවශ්‍ය අවස්ථාවක් මට පෙනේ) ඔබට මොහොතකින් අක්‍රීය කර නැවත සක්‍රිය කළ හැකිය

sudo swapoff -a
sudo swapon -a

හෝ විකල්පයක් ලෙස තනි පේළියක් ලෙස

sudo swapoff -a; sudo swapon -a

ඔබේ පද්ධතිය අස්ථායි විය හැකි බැවින් මෙය කිරීමට ප්‍රවේශම් වන්න, විශේෂයෙන් එය දැනටමත් RAM අඩු මට්ටමක පවතී නම්.


10
එය උපක්‍රමය විය, හුවමාරුව රැම් වෙත පිටපත් කරන ලදි. මම හිතන්නේ ඔබ ස්වෝප් ධාවනය කිරීමට පෙර අවම වශයෙන් නිදහස් බැටළුවා ලෙස භාවිතා කළ යුතු බව සහතික කර ගත යුතුයි නේද?
jfoucher

13
හුවමාරුව RAM වෙත පිටපත් කර නොමැත. එය හුදෙක් ආබාධිත විය. මෙය කිරීමට පෙර කොටුව මාරු නොවන බවට ඔබ සහතික විය යුතුය. ඔබ එසේ කළහොත්, කර්නලය මතකය අතුරුදහන් වන අතර OOM- ler ාතකයා අත්තනෝමතික ලෙස යෙදුම් විනාශ කිරීමට පටන් ගනී. මේ වගේ හුවමාරුව 'පිරිසිදු' කිරීමට ඔබට අවශ්‍ය වීමට හේතුවක් නැත. (මගේ අනෙක් අදහස බලන්න) :)
පොපේ

56
සැබවින්ම හුවමාරුව මූලික වශයෙන්, රැම් වෙත පිටපත් කිරීම හෝ වඩාත් නිවැරදිව, හුවමාරුව අක්‍රිය කිරීමට පෙර පිටු තැටියේ සිට RAM වෙත මාරු කරනු ලැබේ.
SpamapS

14
පිටු RAM වෙත පිටපත් කරනු ලබන්නේ ඒවා තවමත් යම් ක්‍රියාවලියක් සඳහා අවශ්‍ය නම් පමණි. සමහර විට හුවමාරු වූ පිටුවක් අයත් වන්නේ දැනටමත් අවසන් කර ඇති ක්‍රියාවලියකට වන අතර කර්නලය මෙම පිටු හුවමාරුවෙන් වහාම ඉවත් කිරීමට නොසලකයි.
බ un නෝ ජේසීඑම්

7
මෙය නිවැරදි පිළිතුර විය යුතුය, මන්ද එය මාරු කළ පිටු නැවත RAM වෙත ලබාගෙන swap මතකය හිස් කර ගත හැකි මාර්ගයයි
ඇල්ෆොන්සෝ ජිමිනෙස්

154

60 හි පෙරනිමියෙන් ඔබට ඔබේ "swappiness" අගය සැකසිය හැකිය, මේ ආකාරයෙන් swap ආරම්භයෙන් එතරම් විශාල නොවනු ඇත. නිර්දේශිත අගය 10 ක් වන විට නැව්ගත කිරීමේ පෙරනිමිය 60 ක් ලෙස සකසා ඇත්තේ ඇයි? උබුන්ටු SwapFAQ වෙතින් :

උබුන්ටු හි පෙරනිමි සැකසුම swappiness = 60 වේ. මාර්‍ගයේ පෙරනිමි අගය අඩු කිරීමෙන් සාමාන්‍ය උබුන්ටු ඩෙස්ක්ටොප් ස්ථාපනය සඳහා සමස්ත කාර්ය සාධනය වැඩි දියුණු වනු ඇත. Swappiness = 10 හි අගය නිර්දේශ කරනු ලැබේ , නමුත් අත්හදා බැලීමට නිදහස් වන්න.

මෙම අගය 10 හෝ 0 දක්වා වෙනස් කිරීමෙන්, මන්දගාමී ධාවකයක් සහිත පැරණි පද්ධතියකට සැලකිය යුතු හා වටහා ගත හැකි වේග වේගයක් එක් කළ හැකිය. මෙම අගය 0 ලෙස සැකසීම ලිනක්ස් කර්නලය 3.4 සහ ඊට පහළින් මාරුවීම අක්‍රිය නොකරයි, නමුත් 3.5+ සමඟ එය එසේ කරන්නේ ඔබට එය අවම අගයක තබා ගැනීමට අවශ්‍ය නම් 1 ක අගයක් භාවිතා කිරීමටය.

තැටියට පහර දෙන ඕනෑම දෙයක් RAM ට වඩා මන්දගාමී බැවින් මෙය 0 ලෙස සැකසීමට කිසිදු හේතුවක් මට නොපෙනේ. මා සතුව අථත්ය කෝර් 8 ක්, වේගවත් එස්එස්ඩී සහ 8 ජීබී මතකයක් ඇති අතර මගේ හුවමාරුව 0 ලෙස සකසා ඇත. මේ මොහොතේ මා සතුව අථත්ය යාන්ත්රණ 3 ක් ක්රියාත්මක වන අතර, මගේ මතක භාවිතය 7.7 ගිගාබයිට් 7.1 ක් වන අතර, මා භාවිතා කළ හුවමාරුව ඇත්තේ 576KB කි. 952MB සහ සියලුම පද්ධති සුමටව ක්‍රියාත්මක වේ!

උබුන්ටු SwapFAQ වෙතින් :

Swapiness පරාමිතිය මඟින් කර්නලයේ ක්‍රියාවලිය භෞතික මතකයෙන් ඉවතට ගෙන swap තැටියට ගෙන යාමේ ප්‍රවණතාව පාලනය කරයි. තැටි RAM වලට වඩා මන්දගාමී බැවින්, ක්‍රියාවලි ඕනෑවට වඩා ආක්‍රමණශීලීව මතකයෙන් ඉවතට ගෙන යන්නේ නම් මෙය පද්ධතියට සහ යෙදුම් සඳහා ප්‍රතිචාර දැක්වීමේ වේගය අඩු කරයි.

  1. swappiness හි අගය 0 ත් 100 ත් අතර විය හැක
  2. swappiness = 0 කර්නලයට පවසන්නේ හැකි තාක් දුරට භෞතික මතකයෙන් ක්‍රියාවලි මාරු කිරීමෙන් වළකින්න
  3. swappiness = 100 කර්නලයට කියන්නේ ක්‍රියාවලි ආක්‍රමණශීලී ලෙස භෞතික මතකයෙන් ඉවතට ගෙන ඒවා හැඹිලි හැඹිලියට ගෙනයන්න

පහත දැක්වෙන්නේ swappiness පරීක්ෂා කිරීම, ඔබේ හුවමාරුව හිස් කිරීම සහ swapiness 0 ලෙස වෙනස් කිරීම සඳහා වන මූලික උපදෙස් ය:

හුවමාරු වටිනාකම පරීක්ෂා කිරීම සඳහා:

cat /proc/sys/vm/swappiness

තාවකාලිකව swap 0 ලෙස සැකසීමට ( SpamapS යෝජනා කළ පරිදි ):

මෙය ඔබගේ හුවමාරුව හිස් කර සියලු හුවමාරුව නැවත මතකයට මාරු කරනු ඇත. Gnome-system-monitor හි සම්පත් පටිත්ත බැලීමෙන් ඔබට ප්‍රමාණවත් මතකයක් ඇති බවට පළමුව වග බලා ගන්න, ඔබේ නිදහස් මතකය ඔබ භාවිතා කළ හුවමාරුවට වඩා වැඩි විය යුතුය. මෙම ක්‍රියාවලිය සඳහා යම් කාලයක් ගතවනු ඇත, ප්‍රගතිය නිරීක්ෂණය කිරීමට සහ සත්‍යාපනය කිරීමට gnome-system-monitor භාවිතා කරන්න.

sudo swapoff --all

නව අගය 0 ලෙස සැකසීමට:

sudo sysctl vm.swappiness=0 

Swap නැවත සක්‍රිය කිරීමට:

sudo swapon --all

Swapiness ස්ථිරවම 0 ලෙස සැකසීමට:

  1. sudoedit /etc/sysctl.conf
  2. මෙම පේළිය එක් කරන්න vm.swappiness = 0
  3. sudo shutdown -r now # නැවත ආරම්භ කිරීමේ පද්ධතිය

* කර්නල් අනුවාදය 3.5+ සමඟ මාරුව 0 සිටුවීම එය සම්පූර්ණයෙන්ම අක්‍රිය කරන අතර ඔබට අවම ස්වප්නයිස් ඇල්ගොරිතම අවශ්‍ය නම් 1 සැකසුම නිර්දේශ කෙරේ. මූලාශ්‍රය: https://www.percona.com/blog/2014/04/28/oom-relation-vm-swappiness0-new-kernel/


1
මාර්‍ගගත කිරීම සඳහා ස්ථිර ක්‍රමයක් ඇතුළත් කිරීම සඳහා මම පිළිතුර යාවත්කාලීන කළෙමි. එය එතරම් ඉහළ නැංවූයේ කෙසේදැයි විශ්වාස නැත, මම අනුමාන කරන්නේ කිසිවෙකු එය අත්හදා බැලුවේ නැත.
එලියා ලින්

1
මෙම පිළිතුරෙහි swappiness පිළිබඳ වඩාත් හොඳ කියවීම => askubuntu.com/a/103916/11929
එලියා ලින්

3
කතුවරයා මුලින් පිළිතුර පළ කළ විට මෙය ලබා ගත හැකිදැයි මට විශ්වාස නැත, නමුත් උබුන්ටු සේවාදායක ස්ථාපනය සඳහා "60" හි විචල්‍ය අගය ක්‍රියාත්මක වන්නේ එම පරිසරය තුළ කාර්ය සාධනය සඳහා වෙනස් පිරිවිතරයන් ඇති බැවිනි. help.ubuntu.com/community/…
Frito

1
මෙම සැකසුම හුවමාරුවේ ප්‍රමාණය පාලනය කිරීමේදී ඉතා effective ලදායී වේ. මගේ පද්ධතියට 16G RAM සහ 16G swap ඇත. සමහර විට මම වීඑම් වෙත ධාවනය වන අතර මගේ සමහර යෙදුම් හුවමාරු වේ. මම VM වසා දැමූ විට RAM භාවිතය පහත වැටේ, නමුත් swap භාවිතය එලෙසම පවතින අතර යෙදුම් වෙනස් කිරීමේදී මගේ පද්ධතිය ප්‍රමාද වේ. හුවමාරුව වෙනස් කිරීම මට කාර්ය සාධනය වැඩි දියුණු කර ඇත.
කපඩ්

1
මෙය සැබවින්ම පිළිගත් පිළිතුර විය යුතුය. ගැටළුව පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීමක් සහ එය විසඳුම මෙන්ම සබැඳි සහ Swap මතකය රඳවා ගැනීමට විසඳුමක් වන නමුත් එය මුලින් පාලනය කර ගැනීමට උපකාරී වේ. නියමයි දේවල්. ස්තූතියි. :)
Jack_Hu

53

ස්වැප් හිස් කිරීම මන්දගාමී තැටි සහ සීමිත RAM සහිත පද්ධති සඳහා බොහෝ උපකාර කළ හැකි බව මම සොයාගෙන ඇත්තෙමි. ඇත්ත වශයෙන්ම, දැනටමත් සඳහන් කර ඇති පරිදි, මෙය කිරීමට ක්රමය ධාවනය sudo swapoff -a; sudo swapon -aකිරීමයි. මෙහි ඇති ගැටළුව නම් ප්‍රමාණවත් තරම් RAM ප්‍රමාණයක් නොමැති නම් එසේ කිරීමෙන් සියලු ආකාරයේ ගැටලු ඇති වේ.

මම තිර පිටපතක් ලියා ඇති toggle_swapඅතර එය පසුගිය වසර කිහිපය තුළ මා වෙනුවෙන් වැඩ කර ඇත. හුවමාරුව අක්‍රීය කිරීමට පෙර එය ප්‍රමාණවත් තරම් නිදහස් RAM ප්‍රමාණයක් පරික්ෂා කරයි. මේ තියෙන්නේ:

#!/bin/bash

free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"

echo -e "Free memory:\t$total_free kB ($((total_free / 1024)) MB)\nUsed swap:\t$used_swap kB ($((used_swap / 1024)) MB)"
if [[ $used_swap -eq 0 ]]; then
    echo "Congratulations! No swap is in use."
elif [[ $used_swap -lt $total_free ]]; then
    echo "Freeing swap..."
    sudo swapoff -a
    sudo swapon -a
else
    echo "Not enough free memory. Exiting."
    exit 1
fi

නියමයි මම මේ වගේ දෙයක් හොයනවා. සමහර විට මඳක් ආරක්‍ෂිත වීමට නම් ඔබට සංඛ්‍යාව සහ ප්‍රතිශත ඉදිරිපත් කළ හැකි අතර පසුව විමසන්න.
Atherion

2
මම කේතය යාවත්කාලීන කර සාරාංශයක් මත පදනම් වූ gist.github.com/Jekis/6c8fe9dfb999fa76479058e2d769ee5c
ජෙකිස්

සියලු ඉඟි කියවීමෙන් පසු මා ලබාගත් නිගමනය මෙයයි, යමෙකු කෙසේ හෝ හුවමාරුව විනාශ කිරීමට පෙර ප්‍රමාණවත් තරම් RAM ප්‍රමාණයක් ඇති බවට වග බලා ගත යුතුය. ස්තූතියි සර්, අපූරු පිටපත. පෙරනිමියෙන් උබුන්ටු වලට ඇතුළත් කළ යුතුය (විහිළුවක් නොවේ, එය සැබවින්ම අත්‍යවශ්‍ය කරුණකි.)
Apache

හුවමාරුව අක්‍රිය කරන අතරතුර ඔබ කිසියම් අලුත් දෙයක් ධාවනය කරන්නේ නම් සහ එය නැවත ක්‍රියාත්මක වීමට පෙර - එයට ප්‍රමාණවත් මතකයක් නොමැත.
barteks2x

එය රඳා පවතින්නේ ඔබට කොපමණ නිදහස් මතකයක් තිබේද යන්න මතය. සෑම දෙයක්ම හුවමාරු කර ගැනීමට සහ නව ක්‍රියාවලියට ප්‍රමාණවත් තරම් නිදහස් මතකයක් තිබේ නම්, ගැටළුවක් නොමැත. එසේ නොවේ නම් ඔබ හරි.
ස්කොට් සෙවරන්ස්

25

දින කිහිපයක් තිස්සේ මාරුවෙන් මාරුවට ඇදී ගිය පසු , මම නිගමනය කළේ කර්නලය එහි උපාංග වලට ඉතිරි කළ යුතු බවයි. එය කරන්නේ කුමක්දැයි එය දන්නා අතර එය ඔබට හොඳම අත්දැකීම ලබා දීමට ප්‍රශස්ත කර ඇත.

එම තැටිය නැවත ලබා ගැනීමට ඔබට හොඳ හේතුවක් නොමැති නම්, මම එය අත්හරිමි.


4
මා සතුව swap හි යම් යම් දේවල් තිබුනි, vmstat මට පෙන්වා දුන්නේ swapin සහ swapout සිදුවන බවත්, ක්‍රෝම් ප්‍රමාද වී ඇති බවත් මගේ CPU යන්තම් භාවිතා නොකරන බවත්ය. හොඳ හේතුවක්, නැහැ?
Xerus

1
ඩෙස්ක්ටොප් පරිගණකයේ යම් යම් හුවමාරු කිරීම් ප්‍රමාද වන අවස්ථා අනිවාර්යයෙන්ම තිබේ. (එය හුවමාරු වන අතරතුර නොව, ප්‍රමාණවත් තරම් RAM ප්‍රමාණයක් ඇති විට, බොහෝ කලකට පසුවය.) එබැවින් හොඳම පිළිතුර නම් සමහර අවස්ථාවල සිදුවන ආත්මීය අත්දැකීම් පමණි.
Cray

-2

ඔබගේ හුවමාරු අවකාශය වාඩිලාගෙන සිටී නම් එය ක්‍රියාකාරීත්වයට බලපාන්නේ නැත. එකම කාර්ය සාධන ද penalty ුවම වන්නේ දේවල් හුවමාරුවෙන් / පිටතට යාමයි. කිසිවක් මාරු නොකෙරේ / මාරු කරන්නේ නම්, ඔබ කිසිවක් ගැන කරදර විය යුතු නැත.


11
ඔව් නමුත් යමක් නම් වේ එය ජින් කරමින් කරන්නේ කාර්ය සාධනය, ඒ නිසා මේ ප්රශ්නය බලපායි.
quant

1
එය සැබෑ විකාරයකි, සාමාන්‍යයෙන් විශාල පසුබෑමක් සිදුවන්නේ HDD වල හෝ සාමාන්‍යයෙන් RAM වලට වඩා මන්දගාමී උපාංගයක ය - අවකාශය ඉවර වුවහොත් - පවතින දේවල් හුවමාරු වේ - උදා: අන්තර්ජාල බ්‍රව්සරය වැනි - එවිට ඔබ එය ප්‍රායෝගිකව භාවිතා කරන්නේ මන්දගාමී උපාංගයෙන් ය. ..
jave.web

RAM අවකාශය ඉවර වීමට පෙර මතකය සාමාන්‍යයෙන් මාරු වේ. මෙය vm.swappinessපරාමිතිය මගින් පාලනය වේ. Swap අවකාශය අත්පත් කරගත් විගසම මතක පිටුවකට ප්‍රවේශ වූ විට කාර්ය සාධන බලපෑමක් ඇති වන අතර එය තැටියට මාරු කර ඇත.
lanoxx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.