Ubuntu අත්හිටුන විට බලපෑමෙන් පද්ධතිය නවත්වීමේ සම්පූර්ණ මාර්ගෝපදේශය | ප්‍රතිචාර නොදක්වන යෙදුම් වසා ගැනීම සහ අත්හිටුම් වැළැක්වීම

目次

1. හැඳින්වීම

Ubuntu භාවිතා කරන අතරතුර පද්ධතිය හෝ යෙදුම් හදිසි ලෙස අත්හිටුවීම අසාමාන්‍ය නොවේ. විශේෂයෙන්ම බහු යෙදුම් එකවර විවෘත කර ඇති විට හෝ වැඩි පරිමාණ සම්පත් භාවිතා කරන කාර්යයන් ක්‍රියාත්මක කරන විට මෙය සිදුවේ.

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

මෙම ලිපිය Ubuntu හි අත්හිටුම් හේතු කෙටි විස්තරයක් ලබා දී, අවදානම් අවම කරමින් යෙදුම් ආරක්ෂිතව බලයෙන් නවත්වීමේ විස්තරාත්මක උපදෙස් ලබා දේ. එමෙන්ම පද්ධතිය පූර්ණයෙන්ම බලයෙන් නැවත ආරම්භ කිරීමේ ක්‍රම, සහ අත්හිටුම් වැළැක්වීමට උපදෙස්ද සපයයි.

මෙම ලිපිය කියවීමෙන් ඔබට ඉගෙන ගත හැකි දේ:

  • ප්‍රතිචාර නොදක්වන යෙදුම් ආරක්ෂිතව වසා දැමීම
  • පද්ධතිය පූර්ණයෙන්ම නැවත ආරම්භ කිරීම
  • අනාගත අත්හිටුම් වැළැක්වීමේ උපදෙස්

මෙම දැනුම ආරම්භකයන්ට පමණක් නොව, මධ්‍යම මට්ටමේ පරිශීලකයන්ට සහ Ubuntu පරිපාලකයන්ටද ප්‍රයෝජනවත් වේ. අත්හිටුම් සංඛ්‍යාව අඩු කර, වැඩ කරන අතරතුර ඇතිවන බාධා අවම කිරීමට ඔබට මෙහි තොරතුරු අත්‍යවශ්‍ය වේ. මෙම මාර්ගෝපදේශය අනුගමනය කිරීමෙන්, Ubuntu භාවිතය තවත් සමහරක් සුවිශේෂී ලෙස කරගැනීමට අවශ්‍ය කුසලතා ඔබට ලැබේ.

ඊළඟ කොටසේ, යෙදුම් බලයෙන් නවත්වීමේ අවදානම් සහ අවශ්‍ය සුරක්ෂිත පියවර ගැන සාකච්ඡා කරමු.

年収訴求

2. බලයෙන් නවත්වීමේ අවදානම් සහ සුරක්ෂිත පියවර

ප්‍රතිචාර නොදක්වන යෙදුමක් හෝ පද්ධතියක් බලයෙන් නවත්වීම, වැඩ අතුරුදන් වූ විට ඉතා ප්‍රයෝජනවත් විසඳුමක් විය හැක. නමුත්, බලයෙන් නවත්වීමේදී අවදානම් පවතින බැවින්, එය සැලකිලිමත් ලෙස කළ යුතුය. මෙම කොටස බලයෙන් නවත්වීමේ සම්භවිත බලපෑම් සහ ඒවා අවම කිරීමේ ක්‍රම පැහැදිලි කරයි.

බලයෙන් නවත්වීමේ සම්භවිත අවදානම්

1. දත්ත අහිමි වීම

යෙදුමක් බලයෙන් නවත්වන විට, සුරක්ෂිත නොකළ දත්ත අහිමි විය හැක. උදාහරණයක් ලෙස, ලේඛනයක් මත වැඩ කරන අතරතුර අත්හිටුමක් සිදු වී, ඔබ යෙදුම බලයෙන් නවත්වන්නේ නම්, සුරක්ෂිත නොකළ සියලු වැඩ අහිමි වේ.

2. පද්ධති අස්ථිරතාව

අත්‍යවශ්‍ය පද්ධති ක්‍රියාවලියක් බලයෙන් නවත්වන විට, Ubuntu පද්ධතිය පූර්ණයෙන්ම අස්ථිර විය හැක. අතිශ අවස්ථාවක, නැවත ආරම්භ කිරීමෙන් පසු දෝෂ පැන නැගී, පද්ධතිය සාමාන්‍ය ලෙස ක්‍රියා නොකළ හැක.

3. ගොනු පද්ධති හානි

බලයෙන් නවත්වීම මඟින් ගොනු හෝ තැටි ලිවීමේ ක්‍රියාවලියක් අතුරුදන් විය හැක. එමඟින් ගොනු පද්ධතියේ දෝෂ ඇතිව, දත්ත ප්‍රතිසාධනය කටයුතු අතිශය දුෂ්කර වේ.

ආරක්ෂිත බලයෙන් නවත්වීම සඳහා සුරක්ෂිත පියවර

1. බලයෙන් නවත්වීමට පෙර ප්‍රතිචාරයක් බලා සිටින්න

පද්ධතිය අත්හිටුවා පෙනුනත්, මිනිත්තු කිහිපයක් රැඳී සිටීමෙන් එය සුවය ලබා ගත හැක. විශේෂයෙන්ම වැඩි සම්පත් භාවිතා කරන යෙදුම් සඳහා, කාලයක් ගත වූ පසු සාමාන්‍ය ක්‍රියාකාරිත්වයට පත්විය හැක. බලයෙන් නවත්වීමට පෙර, යෙදුම ප්‍රතිචාර දක්වනවාදැයි බලා සිටීම සලස්වන්න.

2. අත්‍යවශ්‍ය ක්‍රියාවලි හඳුනා ගන්න

බලයෙන් නවත්වීමට පෙර, ඔබ නවත්වන ක්‍රියාවලිය පද්ධතියේ මූලික කාර්යයන්ට බලපානවාදැයි පරීක්ෂා කරන්න. System Monitor හෝ ටර්මිනලයේ ps විධානය භාවිතා කර, ක්‍රියාත්මක ක්‍රියාවලි නිරීක්ෂණය කළ හැක.

3. දත්ත සුරක්ෂිත කිරීමේ උත්සාහයක් ගන්න

අත්හිටුම් අවස්ථාවකදත්, ඔබට අතින් දත්ත සුරක්ෂිත කිරීමේ හැකියාව තිබේ. හැකි නම්, යෙදුම සම්පූර්ණයෙන්ම ප්‍රතිචාර නොදක්වන තෙක් ඔබේ වැඩ සුරක්ෂිත කරගන්න.

4. නිතර දත්ත පිටපත් ගන්න

අනපේක්ෂිත දත්ත අහිමි වීමකට සූදානම් වීමට, Ubuntu පරිසරය නිතර පිටපත් ගත කිරීමේ පුරුද්දක් ගන්න. Deja Dup වැනි මෙවලම් භාවිතා කර, පහසුවෙන් පිටපත් සකස් කළ හැක.

3. ප්‍රතිචාර නොදක්වන යෙදුම් වසා දැමීමේ ක්‍රම

Ubuntu හි යෙදුමක් ප්‍රතිචාර නොදක්වන විට, එය සුදුසු ක්‍රමයක් භාවිතා කර වසා දැමීම අත්‍යවශ්‍ය වේ. මෙම කොටස, ග්‍රැෆික් පරිශීලක අතුරුමුහුණත (GUI) සහ කමාන්ඩ් ලයින් මෙවලම් භාවිතා කිරීමේ දෙකේ විස්තරාත්මක විස්තර ලබා දෙයි. ඔබේ කුසලතා මට්ටම සහ අවශ්‍යතාවය අනුව ක්‍රමය තෝරන්න.

System Monitor භාවිතා කිරීම

පියවර 1: System Monitor විවෘත කරන්න

  • මෙනුවේ “System Monitor” සෙවී, එය විවෘත කරන්න. විකල්පයක් ලෙස, Ctrl + Alt + Del ඔබා එයට ප්‍රවේශ විය හැක.

පියවර 2: අනුප්‍රතිචාර නොදෙන ක්‍රියාවලිය හඳුනා ගන්න

  • පද්ධති නිරීක්ෂකය වර්තමානයේ ක්‍රියාත්මක වන ක්‍රියාවලි ප්‍රභේදයක් පෙන්වයි. සීස් වැඩ නොකරන යෙදුම සොයා ගැනීමට ක්‍රියාවලියේ නම සහ CPU භාවිතය පරීක්ෂා කරන්න.

පියවර 3: ක්‍රියාවලිය අවසන් කරන්න

  • අනුප්‍රතිචාර නොදෙන යෙදුම තෝරන්න සහ “End Process” හෝ “Kill Process” බොත්තම ක්ලික් කරන්න. සටහන : බලහත්කාරයෙන් විරාම කිරීමෙන් සුරැකූම් දත්ත නැති වීමට හේතු විය හැකි බැවින්, පරිස්සමින් ක්‍රියා කරන්න.

Command Line භාවිතා කිරීම

Command line ක්‍රියාවලි පාලනය කිරීමට වඩා සෘජු සහ බලවත් ක්‍රමයක් සපයයි. පහත දැක්වෙන්නේ සමහර සුලබව භාවිතා වන commands.

පියවර 1: Process ID (PID) පරීක්ෂා කරන්න

  • Terminal එකක් විවෘත කර ඉහත command එක ඇතුළත් කර ක්‍රියාත්මක වන ක්‍රියාවලි ලැයිස්තුගත කිරීමට:
  ps aux
  • නිශ්චිත යෙදුමක් සඳහා පෙරාඹර කිරීමට, භාවිතා කරන්න:
  ps aux | grep application_name

උදාහරණය: ps aux | grep firefox

පියවර 2: Kill Command භාවිතා කරන්න

  • Process ID (PID) සොයා ගත් පසු, එය අවසන් කිරීමට පහත command එක භාවිතා කරන්න:
  kill PID

උදාහරණය: kill 12345

පියවර 3: අවශ්‍ය නම් බලහත්කාර අවසන් කිරීම

  • සම්මත kill command එක ක්‍රියා නොකරන්නේ නම්, -9 option සමඟ පහත බලහත්කාර kill command එක භාවිතා කරන්න:
  kill -9 PID

pkill සහ killall Commands භාවිතා කිරීම

pkill සහ killall ඒවායේ නම් භාවිතා කර ක්‍රියාවලි අවසන් කිරීමට ඉඩ සලසයි.

pkill භාවිතා කිරීම

  • නම අනුව ක්‍රියාවලියක් අවසන් කිරීමට:
  pkill process_name

උදාහරණය: pkill firefox

killall භාවිතා කිරීම

  • එකම නම සහිත සියලුම ක්‍රියාවලි අවසන් කිරීමට:
  killall process_name

උදාහරණය: killall firefox

සැලකිලිමත් වන්න

  • බලහත්කාරයෙන් විරාම කිරීමට පෙර, ක්‍රියාවලිය පද්ධති ස්ථායිතාව සඳහා අත්‍යවශ්‍ය නොවන බව සහතික කරන්න.
  • දත්ත නැති වීම වැළැක්වීමට, අනුප්‍රතිචාර නොදෙන යෙදුමක් අවසන් කිරීමට පෙර බලා සිටීම සලකා බලන්න.

4. සම්පූර්ණ පද්ධතිය බලහත්කාරයෙන් නැවත ආරම්භ කිරීම කෙසේද

කිසියම් අවස්ථාවකදී, තනි යෙදුමක් පමණක් නොව සම්පූර්ණ Ubuntu පද්ධතිය අනුප්‍රතිචාර නොදෙන ලෙස විය හැක. මෙය සිදු වන විට, ඔබට පද්ධතිය නැවත ආරම්භ කිරීමට අවශ්‍ය වේ. මෙම කොටස virtual console භාවිතා කිරීම සහ Magic SysRq key භාවිතා කිරීම යන දෙකම ක්‍රම පැහැදිලි කරයි.

Virtual Console භාවිතා කිරීම

Virtual console එක graphical user interface (GUI) අනුප්‍රතිචාර නොදෙන ලෙස වුවද command line හරහා පද්ධතිය නැවත ආරම්භ කිරීමට ඉඩ සලසයි.

පියවර 1: Virtual Console එකකට මාරු වන්න

  • Virtual console එකකට මාරු වීමට Ctrl + Alt + F2 ඔබන්න.
  • Ctrl + Alt + F3 සිට F6 දක්වා භාවිතා කර වෙනත් virtual consoles වලට පිවිසිය හැක.

පියවර 2: Log In වන්න

  • Virtual console එකට log in වීමට ඔබේ username සහ password ඇතුළත් කරන්න.

පියවර 3: නැවත ආරම්භ command එක ක්‍රියාත්මක කරන්න

  • පද්ධතිය නැවත ආරම්භ කිරීමට පහත command එක ඇතුළත් කරන්න:
  sudo reboot
  • ඉල්ලා සිටින විට, password එක ඇතුළත් කරන්න (login සඳහා භාවිතා කරන එකම එක).

සැලකිලිමත් වන්න

  • Virtual console එකකට මාරු වීමට නොහැකි නම්, පහත විස්තර කර ඇති Magic SysRq key ක්‍රමය උත්සාහ කරන්න.

Magic SysRq Key භාවිතා කිරීම

Magic SysRq key එක පද්ධතිය සම්පූර්ණයෙන්ම අනුප්‍රතිචාර නොදෙන ලෙස වුවද Ubuntu සුරක්ෂිතව නැවත ආරම්භ කිරීමට විශේෂ feature එකකි. මෙම ක්‍රමය දත්ත නැති වීම වැළැක්වීමට ව්‍යුහගත ප්‍රවේශයක් අනුගමනය කරයි.

Magic SysRq Key එක කුමක්ද?

  • Magic SysRq key එක Linux kernel එකට බිඳුණු low-level command feature එකකි.
  • Alt key එක සමඟ SysRq (Print Screen) key එක ඔබා භාවිතා කරයි.

පියවර 1: Alt + SysRq ඔබා පහත keys පියවරෙන් පියවර ඇතුළත් කරන්න

  • පද්ධතිය සුරක්ෂිතව නැවත ආරම්භ කිරීමට REISUB ලෙස හඳුන්වන පහත key sequence එක භාවිතා කරන්න:
  1. R : keyboard එක raw mode එකට මාරු කරන්න
  2. E : සියලුම ක්‍රියාවලි වලට SIGTERM එවන්න
  3. I : සියලුම ක්‍රියාවලි වලට SIGKILL එවන්න
  4. S : සියලුම disk දත්ත sync කරන්න
  5. U : file system එක unmount කරන්න
  6. B : පද්ධතිය නැවත ආරම්භ කරන්න

Command එක ක්‍රියාත්මක කිරීම කෙසේද

  1. Alt + SysRq ඔබා තබා ගන්න.
  2. ඉහත keys (R, E, I, S, U, B) පියවරෙන් පියවර, ක්‍රමානුකූලව එකින් එක ඔබන්න.

සැලකිලිමත් වන්න

  • REISUB sequence එකේ ඕනෑම පියවරක් මගහැරිය යුතු නොවේ. දත්ත නැති වීම වැළැක්වීමට S සහ U විශේෂයෙන් වැදගත්.
  • සමහර පද්ධති Magic SysRq feature එක default ලෙස අක්‍රිය කර ඇත. අවශ්‍ය නම්, පද්ධති සැකසුම් වල එය සක්‍රිය කරන්න.

අන්තිම විසඳුම: Hard Restart

If none of the above methods work, the last resort is to force a hardware restart by holding down the power button. However, this should only be done as a last measure, as it may result in data loss or file system damage.

සාරාංශය

  • වර්චුවල් කොන්සෝලයක් භාවිතා කිරීමෙන් GUI ප්‍රතිචාර නොදක්වන අවස්ථාවලත් පද්ධතිය නැවත ආරම්භ කළ හැක.
  • Magic SysRq යතුර යනු දත්ත අහිමි වීම අවම කරමින්, අත්හිටූ පද්ධතිය ආරක්ෂිතව නැවත ආරම්භ කිරීම සඳහා ශක්තිමත් මෙවලමකි.
  • සියලු වෙනත් විකල්ප අසාර්ථක වූ විට පමණක් හාර්ඩ් රීස්ටාට් භාවිතා කළ යුතුය.

5. අත්හිටීම් වැළැක්වීමට උපදෙස්

Ubuntu හි බොහෝ අත්හිටීම් වැළැක්විය හැක. සුදුසු අවධානම් ගන්නා මඟින් පද්ධතියේ ස්ථායීත්වය වැඩිදියුණු කර අත්හිටීම් සංඛ්‍යාව අඩු කළ හැක. මෙම කොටස අත්හිටීම් වැළැක්වීමට ප්‍රායෝගික උපදෙස් සහ හොඳ පුරුදු ලබා දෙයි.

ඔබේ පද්ධතිය නවීකරණය කර තබා ගන්න

1. නිතරම මෘදුකාංග නවීකරණය කරන්න

  • දෝෂ සහ අනුකූලතා ගැටළු පද්ධතියේ අත්හිටීම් සඳහා සාමාන්‍ය හේතු වේ. නවතම නවීකරණය යෙදීමෙන් මෙම ගැටළු විසඳීමට උපකාරී වේ.
  • ඔබේ පද්ධතිය නවීකරණය කර තබා ගැනීමට පහත කමාන්ඩ් භාවිතා කරන්න:
  sudo apt update
  sudo apt upgrade

2. නවතම කර්නලය භාවිතා කරන්න

  • කර්නලය නවීකරණය කිරීමෙන් හාර්ඩ්වෙයා අනුකූලතාවය වැඩිවී කාර්ය සාධනය වැඩි වේ.
  • ඔබේ වත්මන් කර්නල සංස්කරණය පරීක්ෂා කිරීමට, භාවිතා කරන්න:
  uname -r

අවශ්‍ය නොවන සේවා සහ ක්‍රියාවලි අක්‍රිය කරන්න

1. අවශ්‍ය නොවන ආරම්භක සේවා ඉවත් කරන්න

  • ආරම්භයේදී ධාවනය වන අවශ්‍ය නොවන සේවා සහ යෙදුම් පද්ධති සම්පත් භාවිතා කර අත්හිටීම් සිදු කරයි.
  • ඔබට Startup Applications මෙවලම භාවිතා කර ආරම්භක ක්‍රියාවලි කළමනාකරණය කළ හැක.

2. අවශ්‍ය නොවන යෙදුම් නවත්වන්න

  • රියල්-ටයිම්ව අවශ්‍ය නොවන ධාවන ක්‍රියාවලි නවත්වීමෙන් පද්ධති සම්පත් සුරකින්න පුළුවන්.
  • ක්‍රියාවලි නිරීක්ෂණය සහ කළමනාකරණය සඳහා htop කමාන්ඩ් භාවිතා කරන්න:
  sudo apt install htop
  htop

හාර්ඩ්වෙයා සම්පත් නිරීක්ෂණය කරන්න

1. නිතරම තැටි ඉඩ පරීක්ෂ කරන්න

  • තැටි ඉඩ අවසන් වීම පද්ධතිය අත්හිටීමට හේතු වේ, විශේෂයෙන් /var සහ /home නාමාවලියන්හි.
  • තැටි භාවිතය පරීක්ෂා කිරීමට:
  df -h

2. මතක භාවිතය නිරීක්ෂණය කරන්න

  • ප්‍රමාණවත් නොවන මතකයත් අත්හිටීම් සිදු කරයි. මතක භාවිතය පරීක්ෂා කිරීමට:
  free -h
  • අවශ්‍ය නම්, swap ඉඩ වැඩි කිරීම ගැන සිතන්න.

සාරාංශය

  • පද්ධතිය නවීකරණය කර තබා ගැනීම, අවශ්‍ය නොවන ක්‍රියාවලි අක්‍රිය කිරීම, සහ හාර්ඩ්වෙයා සම්පත් නිරීක්ෂණ කිරීමෙන් අත්හිටීම් වැළැක්විය හැක.
  • කුඩා පූර්ව පියවරයන් ක්‍රියාත්මක කිරීමෙන් Ubuntu පරිසරය වඩා ස්ථායී සහ කාර්යක්ෂම වේ.

6. නිගමනය

Ubuntu හි පද්ධති අත්හිටීම් කණගාටුදායක වේ, විශේෂයෙන් ඒවා වැදගත් වැඩ වලට බාධා කරන විට. කෙසේ වෙතත්, නිවැරදි ගැටළු විසඳුම් පියවර අනුගමනය කර පූර්ව පියවර ගතහොත්, අත්හිටීම් සංඛ්‍යාව ගණනාවකට අඩු කර ස්ථායී පද්ධතියක් රැකගත හැක.

ප්‍රධාන සාරාංශ

  • ප්‍රතිචාර නොදක්වන යෙදුම් බලයෙන් නවත්වන්නේ කෙසේද : System Monitor සහ kill සහ pkill වැනි කමාන්ඩ්-ලයින් මෙවලම් භාවිතා කිරීම.
  • පද්ධතිය බලයෙන් නැවත ආරම්භ කිරීම කෙසේද : ආරක්ෂිත රීබූට් සඳහා වර්චුවල් කොන්සෝලයක් හෝ Magic SysRq යතුර භාවිතා කිරීම.
  • අත්හිටීම් වැළැක්වීම කෙසේද : නිතරම මෘදුකාවීකරණය කිරීම, අවශ්‍ය නොවන ක්‍රියාවලි අක්‍රිය කිරීම, සහ පද්ධති සම්පත් නිරීක්ෂණය කිරීම.

මෙම තාක්ෂණයන් යොදා ගත්තාම, ඔබට වඩා ස්ථායී සහ කාර්යක්ෂම Ubuntu අත්දැකීමක් ලබා හැක. මෙම මාර්ගෝපදේශය සුරකින්න, Ubuntu පරිශීලකයන් සමඟ බෙදා ගන්න, සහ ප්‍රතිපත්තිමය පද්ධති නඩත්තු කිරීමේ පුරුද්දක් ගොඩනඟන්න!

侍エンジニア塾