Mac వర్చువల్ మెమరీ - ఇది ఏమిటి

విషయ సూచిక:

Anonim

Mac OS X స్వాప్‌ఫైల్ గురించి, ప్రత్యేకంగా Mac OS X స్వాపింగ్‌ని పూర్తిగా ఎలా డిసేబుల్ చేయాలి అని నన్ను ఇటీవల అడిగారు. Mac వర్చువల్ మెమరీ (swap), Mac ఫైల్ సిస్టమ్‌లో దాని స్థానం గురించి కొంచెం మాట్లాడటానికి మరియు దీన్ని ఎలా డిసేబుల్ చేయాలో వివరించడానికి ఈ అవకాశాన్ని ఉపయోగించుకోవాలని నిర్ణయించుకున్నాను.

Mac OS X స్వాప్ అకా వర్చువల్ మెమరీ

మీరు Mac OS (OS 8 మరియు 9) యొక్క పాత సంస్కరణల్లో కేవలం కంట్రోల్ ప్యానెల్‌లలో సెట్టింగ్‌ని సర్దుబాటు చేయడం ద్వారా వర్చువల్ మెమరీ అని పిలువబడే స్వాపింగ్‌ని మాన్యువల్‌గా నిలిపివేయవచ్చని మీరు గుర్తుచేసుకోవచ్చు.Mac OS X కొంచెం భిన్నంగా ఉంటుంది ఎందుకంటే ఇది unix కోర్ పైన నిర్మించబడింది, ఇది సాధారణ మెమరీ మరియు కాష్ నిర్వహణ కోసం స్వాప్ ఫైల్‌లు మరియు పేజింగ్‌పై ఎక్కువగా ఆధారపడుతుంది. దీని కారణంగా, Mac OS యొక్క మునుపటి సంస్కరణల్లో కంటే ఇప్పుడు స్వాప్ చాలా ముఖ్యమైనది.

ప్రాథమికంగా మీ Macకి మెమరీ అవసరమైనప్పుడు అది తాత్కాలిక నిల్వ కోసం ప్రస్తుతం ఉపయోగించబడని వాటిని స్వాప్‌ఫైల్‌లోకి నెట్టివేస్తుంది. దాన్ని మళ్లీ యాక్సెస్ చేయవలసి వచ్చినప్పుడు, అది స్వాప్ ఫైల్ నుండి డేటాను రీడ్ చేసి మెమరీలోకి తిరిగి వస్తుంది. ఒక కోణంలో ఇది అపరిమిత మెమరీని సృష్టించగలదు, అయితే ఇది మీ హార్డ్ డిస్క్ వేగంతో పరిమితం చేయబడినందున ఇది గణనీయంగా నెమ్మదిగా ఉంటుంది, ఇది RAM నుండి డేటాను చదవడానికి సమీప తక్షణమే.

మీకు ఆసక్తి ఉంటే, మీరు Mac OS X యొక్క వర్చువల్ మెమరీ వినియోగాన్ని 'vm_stat' కమాండ్‌ని ఉపయోగించి లేదా యాక్టివిటీ మానిటర్‌ని ఉపయోగించడం ద్వారా తనిఖీ చేయవచ్చు (తరచుగా Windows కన్వర్ట్‌లచే Mac టాస్క్ మేనేజర్ అని తప్పుగా పిలుస్తారు).

Mac OS X స్వాప్ ఫైల్ లొకేషన్

మీ Macలో స్వాప్ ఫైల్‌లు ఎక్కడ నిల్వ చేయబడతాయో మీకు ఆసక్తి ఉంటే, అవి ఇక్కడ ఉన్నాయి:

/private/var/vm/

ఇది నేరుగా మీ స్లీప్ ఇమేజ్ ఫైల్‌ను కూడా కలిగి ఉంటుంది, ఇది మీ Mac సిస్టమ్ స్లీప్‌కు ముందు మెమరీలో నిల్వ చేస్తుంది. మీరు మీ Macని మేల్కొలిపి మునుపటి స్థితికి తిరిగి వచ్చినప్పుడు ఈ ఫైల్ మళ్లీ చదవబడుతుంది. ఏమైనప్పటికీ, అదే డైరెక్టరీలోని ఫైళ్లను స్వాప్ చేయడానికి తిరిగి వెళ్లండి: వాటికి వరుసగా swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5 అని పేరు పెట్టారు. కింది ఆదేశంతో మీరు వాటిని మీ కోసం చూడవచ్చు:

ls -lh /private/var/vm/swapfile

స్వాప్ ఫైల్‌లు సాధారణంగా 64MB నుండి 512MB వరకు పరిమాణంలో ఉంటాయి.

Mac OS X పేజింగ్‌ని నిలిపివేయండి / స్వాప్

జాగ్రత్త: Mac OS X మెమొరీ మేనేజ్‌మెంట్ మరియు స్వాప్ ఫైల్‌లను ఎలా నిర్వహిస్తుందో సవరించకుండా నేను బాగా సిఫార్సు చేస్తాను. మీరు ఏమి చేస్తున్నారో మరియు ఎందుకు చేస్తున్నారో మీకు ఖచ్చితంగా తెలియకపోతే, ఇది సిఫార్సు చేయబడిన సర్దుబాటు కాదు. మళ్ళీ, మీరు ఏమి చేస్తున్నారో మీకు తెలియకపోతే, Mac OS X యొక్క స్వాప్ ఫైల్‌లు లేదా పేజింగ్ సామర్థ్యంతో గందరగోళానికి గురికాకండి!

టెర్మినల్‌లో, కింది ఆదేశాన్ని నమోదు చేయండి. ఇది Mac OS X కెర్నల్ నుండి డైనమిక్ పేజర్‌ను అన్‌లోడ్ చేస్తుంది:

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

మళ్లీ, ఇది Mac OS X పేజింగ్ సామర్థ్యాన్ని పూర్తిగా నిలిపివేస్తుంది, వినోదం కోసం దీనితో గందరగోళం చెందకండి.

ప్రస్తుతం నిల్వ చేయబడిన స్వాప్‌ఫైల్‌లను తీసివేయడం మీ తదుపరి దశ, అవి సాధారణంగా చాలా పెద్దవిగా ఉంటాయి (ఇది మీ వర్చువల్ మెమరీ) మరియు తగినంత మొత్తంలో డిస్క్ స్థలాన్ని తీసుకుంటుంది.

sudo rm /private/var/vm/swapfile

అంతే.

Mac వర్చువల్ మెమరీ - ఇది ఏమిటి