உபுண்டுவில் இடமாற்று இடத்தை எவ்வாறு சேர்ப்பது
பயன்பாடுகளில் நினைவகத்திற்கு வெளியே உள்ள சிக்கல்களுக்கு எதிராகப் பார்ப்பதற்கான எளிய வழிகளில் ஒன்று, உங்கள் சேவையகத்தில் சில இடமாற்று அளவை அதிகரிப்பதாகும். இந்த கட்டுரையில், உபுண்டு சேவையகத்தில் ஒரு இடமாற்று கோப்பை எவ்வாறு சேர்ப்பது என்பதை விளக்குவோம்.
படி 1: இடமாற்று தகவலைச் சரிபார்க்கிறது
நாங்கள் தொடங்குவதற்கு முன், பின்வரும் கட்டளையை இயக்குவதன் மூலம் கணினிக்கு ஏற்கனவே இடமாற்று இடம் இருக்கிறதா என்பதை சரிபார்க்கவும்.
$ sudo swapon --show
நீங்கள் எந்த வெளியீட்டையும் காணவில்லை என்றால், உங்கள் கணினியில் இடமாற்று இடம் தற்போது இல்லை என்று அர்த்தம்.
இலவச கட்டளையைப் பயன்படுத்தி இடமாற்று இடம் இல்லை என்பதையும் நீங்கள் உறுதிப்படுத்தலாம்.
$ free -h
கணினியில் செயலில் இடமாற்றம் இல்லை என்பதை மேலே உள்ள வெளியீட்டிலிருந்து நீங்கள் காணலாம்.
படி 2: பகிர்வில் கிடைக்கக்கூடிய இடத்தை சரிபார்க்கிறது
ஒரு இடமாற்று இடத்தை உருவாக்க, முதலில், உங்கள் தற்போதைய வட்டு பயன்பாட்டை சரிபார்த்து, கணினியில் ஒரு இடமாற்று கோப்பை உருவாக்க போதுமான இடம் இருப்பதை உறுதிப்படுத்த வேண்டும்.
$ df -h
/
உடன் பகிர்வு ஒரு இடமாற்று கோப்பை உருவாக்க போதுமான இடம் உள்ளது.
படி 3: உபுண்டுவில் ஒரு இடமாற்று கோப்பை உருவாக்குதல்
இப்போது 1 ஜிபி அளவுடன் ஃபாலோகேட் கட்டளையைப் பயன்படுத்தி எங்கள் உபுண்டு ரூட் (/) குறியீடு> கோப்பகத்தில்
sw "swap.img \"
என்ற ஸ்வாப் கோப்பை உருவாக்குவோம் (நீங்கள் சரிசெய்யலாம் உங்கள் தேவைகளுக்கு ஏற்ப அளவு) மற்றும் காட்டப்பட்டுள்ளபடி ls கட்டளையைப் பயன்படுத்தி இடமாற்று அளவை சரிபார்க்கவும்.
$ sudo fallocate -l 1G /swap.img $ ls -lh /swap.img
மேலேயுள்ள வெளியீட்டில் இருந்து, நாங்கள் ஸ்வாப் கோப்பை சரியான அளவுடன் உருவாக்கியுள்ளோம், அதாவது 1 ஜிபி.
படி 4: உபுண்டுவில் இடமாற்று கோப்பை இயக்குகிறது
உபுண்டுவில் இடமாற்று கோப்பை இயக்க, முதலில், நீங்கள் கோப்பில் சரியான அனுமதிகளை அமைக்க வேண்டும், இதனால் ரூட்
பயனருக்கு மட்டுமே கோப்பை அணுக முடியும்.
$ sudo chmod 600 /swap.img $ ls -lh /swap.img
மேலே உள்ள வெளியீட்டில் இருந்து, ரூட் குறியீடு> பயனருக்கு மட்டுமே படிக்க மற்றும் எழுத அனுமதிகள் இருப்பதை நீங்கள் காணலாம்.
கோப்பை இடமாற்று இடமாகக் குறிக்க பின்வரும் கட்டளைகளை இயக்கவும், கணினியில் அதைப் பயன்படுத்தத் தொடங்க ஸ்வாப் கோப்பை இயக்கவும்.
$ sudo mkswap /swap.img $ sudo swapon /swap.img
பின்வரும் கட்டளைகளை இயக்குவதன் மூலம் இடமாற்று இடம் கிடைக்கிறதா என்பதை சரிபார்க்கவும்.
$ sudo swapon --show $ free -h
மேலே உள்ள வெளியீட்டில் இருந்து, எங்கள் புதிய இடமாற்று கோப்பு வெற்றிகரமாக உருவாக்கப்பட்டது என்பது தெளிவாகிறது, மேலும் எங்கள் உபுண்டு அமைப்பு அதை தேவையான அளவு பயன்படுத்தத் தொடங்கும்.
படி 5: உபுண்டுவில் ஸ்வாப் கோப்பு நிரந்தரத்தை ஏற்றவும்
இடமாற்று இடத்தை நிரந்தரமாக்க, நீங்கள் /etc/fstab
கோப்பில் இடமாற்று கோப்பு தகவலைச் சேர்த்து பின்வரும் கட்டளைகளை இயக்குவதன் மூலம் சரிபார்க்க வேண்டும்.
$ echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab $ cat /etc/fstab
படி 6: உபுண்டுவில் இடமாற்று அமைப்புகள்
நீங்கள் கட்டமைக்க வேண்டிய சில அமைப்புகள் உள்ளன, அவை இடமாற்றத்தைப் பயன்படுத்தும் போது உங்கள் உபுண்டுவின் செயல்திறனை பாதிக்கும்.
ஸ்வாப்னெஸ் என்பது ஒரு லினக்ஸ் கர்னல் அளவுருவாகும், இது உங்கள் கணினி ரேமில் இருந்து தரவை இடமாற்று இடத்திற்கு எவ்வளவு (மற்றும் எவ்வளவு அடிக்கடி) மாற்றுகிறது என்பதைக் குறிப்பிடுகிறது. இந்த அளவுருவின் இயல்புநிலை மதிப்பு “60” மற்றும் இது “0” முதல் “100” வரை எதையும் பயன்படுத்தலாம். அதிக மதிப்பு, கர்னலின் இடமாற்று இடத்தின் பயன்பாடு அதிகம்.
முதலில், பின்வரும் கட்டளையைத் தட்டச்சு செய்வதன் மூலம் தற்போதைய இடமாற்ற மதிப்பை சரிபார்க்கவும்.
$ cat /proc/sys/vm/swappiness
தற்போதைய ஸ்வாப்னெஸ் மதிப்பு 60 டெஸ்க்டாப் பயன்பாட்டிற்கு சரியானது, ஆனால் ஒரு சேவையகத்திற்கு, நீங்கள் அதை குறைந்த மதிப்புக்கு அமைக்க வேண்டும், அதாவது 10.
$ sudo sysctl vm.swappiness=10
இந்த அமைப்பை நிரந்தரமாக்க, நீங்கள் பின்வரும் வரியை /etc/sysctl.conf
கோப்பில் சேர்க்க வேண்டும்.
vm.swappiness=10
நீங்கள் மாற்ற விரும்பும் மற்றொரு ஒத்த அமைப்பு vfs_cache_pressure
- இந்த அமைப்பு மற்ற தரவுகளின் மீது ஐனோட் மற்றும் பல் விவரங்களை எவ்வளவு கேச் செய்ய விரும்புகிறது என்பதைக் குறிப்பிடுகிறது.
Proc கோப்பு முறைமையை வினவுவதன் மூலம் தற்போதைய மதிப்பை நீங்கள் சரிபார்க்கலாம்.
$ cat /proc/sys/vm/vfs_cache_pressure
தற்போதைய மதிப்பு 100 ஆக அமைக்கப்பட்டுள்ளது, அதாவது எங்கள் கணினி தற்காலிக சேமிப்பிலிருந்து ஐனோட் தகவல்களை மிக விரைவாக நீக்குகிறது. நான் பரிந்துரைக்கிறேன், இதை 50 போன்ற நிலையான அமைப்பிற்கு அமைக்க வேண்டும்.
$ sudo sysctl vm.vfs_cache_pressure=50
இந்த அமைப்பை நிரந்தரமாக்க, நீங்கள் பின்வரும் வரியை /etc/sysctl.conf
கோப்பில் சேர்க்க வேண்டும்.
vm.vfs_cache_pressure=50
நீங்கள் முடிந்ததும் கோப்பை சேமித்து மூடவும்.
படி 7: உபுண்டுவில் ஒரு இடமாற்று கோப்பை நீக்குதல்
புதிதாக உருவாக்கப்பட்ட இடமாற்று கோப்பை நீக்க அல்லது நீக்க, பின்வரும் கட்டளைகளை இயக்கவும்.
$ sudo swapoff -v /swap.img $ sudo rm -rf /swap.img
இறுதியாக,/etc/fstab கோப்பிலிருந்து இடமாற்று கோப்பு உள்ளீட்டை நீக்கவும்.
அவ்வளவுதான்! இந்த கட்டுரையில், உங்கள் உபுண்டு விநியோகத்தில் ஒரு இடமாற்று கோப்பை எவ்வாறு உருவாக்குவது என்பதை நாங்கள் விளக்கினோம். இந்த கட்டுரை தொடர்பாக ஏதேனும் கேள்விகள் இருந்தால், கீழேயுள்ள கருத்துப் பிரிவில் உங்கள் கேள்விகளைக் கேட்கலாம்.