மேக் மெய்நிகர் நினைவகம் - அது என்ன

பொருளடக்கம்:

Anonim

Mac OS X swapfile, குறிப்பாக Mac OS X ஸ்வாப்பிங்கை முழுவதுமாக முடக்குவது எப்படி என்று சமீபத்தில் என்னிடம் கேட்கப்பட்டது. Mac மெய்நிகர் நினைவகம் (swap), Mac கோப்பு முறைமையின் இருப்பிடம் மற்றும் அதை எவ்வாறு முடக்குவது என்பதை விளக்கவும் இந்த வாய்ப்பைப் பயன்படுத்த முடிவு செய்தேன்.

Mac OS X Swap aka Virtual Memory

Mac OS இன் பழைய பதிப்புகளில் (OS 8 மற்றும் 9) நீங்கள் கண்ட்ரோல் பேனல்களில் ஒரு அமைப்பைச் சரிசெய்வதன் மூலம் கைமுறையாக மாற்றுவதை முடக்கலாம், பின்னர் மெய்நிகர் நினைவகம் என்று அழைக்கப்படும்.Mac OS X சற்று வித்தியாசமானது, ஏனெனில் இது யூனிக்ஸ் மையத்தின் மேல் கட்டமைக்கப்பட்டுள்ளது, இது ஸ்வாப் கோப்புகள் மற்றும் பொது நினைவகம் மற்றும் கேச் நிர்வாகத்திற்கான பேஜிங்கை பெரிதும் நம்பியுள்ளது. இதன் காரணமாக, Mac OS இன் முந்தைய பதிப்புகளில் இருந்ததை விட, swap இப்போது மிகவும் முக்கியமானது.

அடிப்படையில் உங்கள் Mac க்கு நினைவகம் தேவைப்படும்போது அது தற்காலிக சேமிப்பிற்காக தற்போது பயன்படுத்தப்படாத ஒன்றை swapfile இல் தள்ளும். அதை மீண்டும் அணுக வேண்டியிருக்கும் போது, ​​​​அது ஸ்வாப் கோப்பிலிருந்து தரவைப் படித்து மீண்டும் நினைவகத்திற்கு மாற்றும். ஒரு வகையில் இது வரம்பற்ற நினைவகத்தை உருவாக்கலாம், ஆனால் இது உங்கள் ஹார்ட் டிஸ்க்கின் வேகத்தால் மட்டுப்படுத்தப்பட்டதால், RAM இலிருந்து தரவைப் படிக்கும் உடனடித் தன்மைக்கு எதிராக இது கணிசமாக மெதுவாக உள்ளது.

நீங்கள் ஆர்வமாக இருந்தால், Mac OS X இன் மெய்நிகர் நினைவகப் பயன்பாட்டை 'vm_stat' கட்டளையைப் பயன்படுத்தி அல்லது செயல்பாட்டு மானிட்டரைப் பயன்படுத்தி சரிபார்க்கலாம் (பெரும்பாலும் விண்டோஸ் கன்வெர்ட்ஸ் மூலம் Mac டாஸ்க் மேனேஜர் என்று தவறாக அழைக்கப்படுகிறது).

Mac OS X ஸ்வாப் கோப்பு இருப்பிடம்

உங்கள் Mac இல் swap கோப்புகள் எங்கே சேமிக்கப்படுகின்றன என்று நீங்கள் ஆர்வமாக இருந்தால், அவை இங்கு அமைந்துள்ளன:

/private/var/vm/

இது நேரடியாக உங்கள் ஸ்லீப் இமேஜ் கோப்பையும் கொண்டுள்ளது, இது சிஸ்டம் தூக்கத்திற்கு முன் உங்கள் மேக் நினைவகத்தில் சேமித்து வைத்திருக்கும். நீங்கள் Mac ஐ எழுப்பும்போது, ​​இந்தக் கோப்பு மீண்டும் பழைய நிலைக்குத் திரும்பும். எப்படியிருந்தாலும், அதே கோப்பகத்தில் உள்ள கோப்புகளை இடமாற்றம் செய்ய: அவை தொடர்ச்சியாக swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5 என பெயரிடப்பட்டுள்ளன. பின்வரும் கட்டளையின் மூலம் அவற்றை நீங்களே பார்க்கலாம்:

ls -lh /private/var/vm/swapfile

இடமாற்று கோப்புகள் பொதுவாக 64MB முதல் 512MB வரை அளவுகளில் தடுமாறும்.

Mac OS X பேஜிங்கை முடக்கு / இடமாற்று

எச்சரிக்கை: Mac OS X நினைவக மேலாண்மை மற்றும் ஸ்வாப் கோப்புகளை எவ்வாறு கையாளுகிறது என்பதை மாற்றுவதற்கு எதிராக நான் மிகவும் பரிந்துரைக்கிறேன். நீங்கள் என்ன செய்கிறீர்கள், ஏன் செய்கிறீர்கள் என்பது உங்களுக்குத் தெரியாவிட்டால், இது பரிந்துரைக்கப்பட்ட சரிசெய்தல் அல்ல. மீண்டும், நீங்கள் என்ன செய்கிறீர்கள் என்று உங்களுக்குத் தெரியாவிட்டால், Mac OS X இன் swapfiles அல்லது பேஜிங் திறனைக் குழப்ப வேண்டாம்!

டெர்மினலில், பின்வரும் கட்டளையை உள்ளிடவும். இது Mac OS X கர்னலில் இருந்து டைனமிக் பேஜரை இறக்கும்:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

மீண்டும், இது Mac OS X பேஜிங் திறனை முற்றிலுமாக முடக்குகிறது, வேடிக்கைக்காக இதைக் குழப்ப வேண்டாம்.

உங்கள் அடுத்த படியாக தற்போது சேமிக்கப்பட்டுள்ள swapfiles ஐ அகற்ற வேண்டும், அவை பொதுவாக மிகவும் பெரியதாக இருக்கும் (இது உங்கள் மெய்நிகர் நினைவகம்) மற்றும் ஒரு நியாயமான அளவு வட்டு இடத்தை எடுத்துக்கொள்வது.

sudo rm /private/var/vm/swapfile

அவ்வளவுதான்.

மேக் மெய்நிகர் நினைவகம் - அது என்ன