sleepimage - อธิบายไฟล์นอนหลับของ Mac OS X แล้ว

หากคุณเคยใช้เครื่องมือเช่น DaisyDisk เพื่อวิเคราะห์การใช้พื้นที่ดิสก์ของ Mac คุณอาจพบไฟล์ชื่อ 'sleepimage' ซึ่งมีขนาดค่อนข้างใหญ่

การนอนหลับใน Mac OS X คืออะไร

ไฟล์ 'sleepimage' เป็นเพียงสิ่งที่ดูเหมือนจะเป็นสิ่งที่ Mac ของคุณมีไว้ในหน่วยความจำเมื่อเครื่องเข้าสู่โหมดสลีปและสร้างภาพสถานะความทรงจำของ Mac ก่อนหน้านี้ เมื่อ Mac ของคุณตื่นจากการนอนหลับเนื้อหาของ Sleepimage จะถูกอ่านอีกครั้งและวางกลับเข้าไปในหน่วยความจำที่ใช้งานอยู่และ Mac ของคุณจะกลับสู่สภาพเดิมก่อนนอน คิดว่ามันเหมือน swapfile ของประเภท แต่สำหรับการนอนหลับและปลุกการทำงานเท่านั้น

ทำไมการนอนหลับจึงต้องใช้พื้นที่มากเกินไป? 2GB, 4GB, 8GB, etc?

ไฟล์ sleepimage โดยทั่วไปมีขนาดเท่ากันกับจำนวน RAM ที่เครื่อง Mac ของคุณมีอยู่ ถ้า Mac ของคุณมี RAM 2GB ไฟล์ sleepimage จะเป็น 2GB เพราะมีข้อมูล 2GB ที่ต้องเก็บไว้เมื่อ Mac ของคุณเข้าสู่โหมดสลีป คุณสามารถตรวจสอบขนาดไฟล์ sleepimage ได้โดยการพิมพ์คำสั่งต่อไปนี้ลงใน Terminal:

ls -lh /private/var/vm/sleepimage

จากนั้นคุณจะเห็นข้อมูลเช่น:

-rw------T 1 root wheel 4.0G Oct 7 15:46 /private/var/vm/sleepimage

และหมายเลขระหว่าง 'wheel' กับวันที่เป็นขนาดไฟล์ sleepimage ในกรณีนี้คือ 4 GB

มีกรณีที่ไฟล์ sleepimage มีขนาดใหญ่กว่า RAM ที่มีอยู่จริงมากและอาจเป็นเพราะไฟล์เสียหาย

ฉันสามารถลบภาพนอนหลับได้อย่างปลอดภัยจากเครื่อง Mac ของฉันหรือไม่?

ใช่คุณสามารถลบภาพพักหน้าจอและจะสร้างขึ้นใหม่อีกครั้งโดยอัตโนมัติในครั้งต่อไปที่ Mac จะเข้าสู่โหมดสลีป เมื่อต้องการลบ sleepimage พิมพ์คำสั่งต่อไปนี้ลงใน Terminal:

sudo rm /private/var/vm/sleepimage

ระบบจะขอให้คุณป้อนรหัสผ่านผู้ดูแลระบบเพื่อให้สามารถเข้าถึงไฟล์ได้ซึ่งเป็นเรื่องปกติ

SleepIMage ตั้งอยู่ที่ไหน?

ถ้าไม่เห็นได้ชัดจากคำสั่งก่อนหน้านี้การนอนหลับจะอยู่ข้างๆไฟล์ swapfiles ของ Mac ที่:

/private/var/vm/sleepimage

หวังว่าจะช่วยในการอธิบายการนอนหลับสักหน่อยและตอนนี้คุณจะเข้าใจว่าไฟล์ขนาดใหญ่ที่ลึกลับนี้อยู่บนฮาร์ดไดรฟ์ของ Mac ของคุณ