ฟอรั่ม

การจัดการหน่วยความจำบน MacOS?

ถึง

อัคจันทร์

โปสเตอร์ต้นฉบับ
21 มิ.ย. 2558
  • 15 เม.ย. 2021
การจัดการหน่วยความจำได้รับการจัดการใน MacOS (Big Sur) อย่างไร ฉันรันโปรแกรมที่จัดการไฟล์รูปภาพขนาดใหญ่จำนวนมาก และระหว่างการประมวลผล มันใช้หน่วยความจำมากตามภาพด้านล่าง ฉันมีโอกาสสูงที่ iMac Pro ของฉันที่มี RAM ขนาด 64GB จะหยุดทำงานเนื่องจากการประมวลผลนี้ อย่างไรก็ตาม ฉันสังเกตเห็นว่า OS ไม่มีการสร้างไฟล์ swap

นอกจากการเพิ่มหน่วยความจำกายภาพแล้ว มีวิธีให้ MacOS สร้างไฟล์ swap หรือไม่ เนื่องจากฉันมีพื้นที่ว่างในดิสก์

ดูรายการสื่อ ' data-single-image='1'> NS

ริทสึกะ

ยกเลิก
3 ก.ย. 2549
  • 15 เม.ย. 2021
Swap อยู่ในโวลุ่ม apfs แยกต่างหาก คอมพิวเตอร์ของคุณใช้ swap 34.45 GB แล้ว
แอปเดียวไม่ควรใช้เกินขีดจำกัดทางกายภาพ ฉันคิดว่ามีบางอย่างผิดปกติใน PixInsight
ปฏิกิริยา:T'hain Esh Kelch, gilby101, Brian33 และอีก 1 คน NS

gilby101

ผู้ร่วมให้ข้อมูล
17 เม.ย. 2553


แทสเมเนีย
  • 15 เม.ย. 2021
Ritsuka กล่าวว่า: Swap อยู่ในโวลุ่ม apfs แยกต่างหาก คลิกเพื่อขยาย...
ซึ่ง macOS ยังแสดงว่าอยู่ใน /var/vm

AnakChan กล่าวว่า: อย่างไรก็ตาม ฉันสังเกตเห็นว่า OS ไม่มีการสร้าง swapfiles คลิกเพื่อขยาย...
คุณสังเกตเห็นไหมว่า /var/vm/sleepimage คือ 34GB นี่คือมุมมองของพื้นที่สวอปปัจจุบันของคุณ

AnakChan กล่าวว่า: ฉันเรียกใช้โปรแกรมที่จัดการไฟล์รูปภาพขนาดใหญ่จำนวนมาก และระหว่างการประมวลผลจะใช้หน่วยความจำมากตามภาพด้านล่าง คลิกเพื่อขยาย...
pixinsight ยังคงใช้ CPU อยู่หรือไม่ หากเป็นเช่นนั้น คุณอาจต้องรอจนกว่าการประมวลผลจะเสร็จสิ้น และ macOS จะจัดการหน่วยความจำให้ดีที่สุดเท่าที่จะทำได้ ไฟล์ภาพถ่ายดาราศาสตร์ของคุณน่าจะมีขนาดใหญ่มากและคุณต้องลดขนาดที่ pixinsight ทำงานด้วย หรือมีข้อบกพร่องอยู่ในนั้น

ได้ถามที่นี่ไหม https://pixinsight.com/forum/index.php?

คุณจะได้รับความช่วยเหลือเล็กน้อยเมื่อปิด Chrome
ปฏิกิริยา:อัคจันทร์ ถึง

อัคจันทร์

โปสเตอร์ต้นฉบับ
21 มิ.ย. 2558
  • 15 เม.ย. 2021
ฉันไม่ได้ตรวจสอบเพื่อดูว่า /var/vm อยู่ในพาร์ติชั่นสว็อปนั้น ฉันคิด :-
1) พาร์ติชั่นสว็อปแยกจากกัน
2) sleepimage เกิดขึ้นเมื่อ iMac เข้าสู่โหมดสลีปและเก็บภาพว่าอยู่ที่ไหน

ตกลง สิ่งนี้เหมาะสมกว่าว่าทำไมมันถึงเติบโตไม่ได้อีกต่อไป เป็นเพราะพาร์ติชั่นสว็อปเต็มแล้ว ฉันคาดหวังว่าไฟล์ swap จะถูกทิ้งลงในไดเร็กทอรีนั้นจะเพิ่มขึ้นตามต้องการ

ใช่ PixInsight เป็นซอฟต์แวร์ประมวลผล astro และฉันมักจะทิ้งมันลงในไฟล์ดิบขนาด 90 ถึง 220x 122MB สำหรับการประมวลผล ในทางกลับกัน มันสร้างไฟล์ temp อื่น ๆ (แต่ไม่เป็นไร 'เพราะฉันได้กำหนดค่าแอปให้ใช้พื้นที่ในดิสก์ภายนอก 32TB ของฉันสำหรับสิ่งนั้น มีพื้นที่เหลือเฟือ)

อยู่ระหว่างการคำนวณและประมวลผล ซึ่งเป็นจุดที่ PixInsight เริ่มขยายตัวและใช้หน่วยความจำ ฉันไม่แน่ใจว่ามีวิธีให้ฉันลองขยายพาร์ติชั่นสว็อปนั้นหรือไม่ เนื่องจากฉันมีพื้นที่ว่างในดิสก์รูท NS

gilby101

ผู้ร่วมให้ข้อมูล
17 เม.ย. 2553
แทสเมเนีย
  • 16 เม.ย. 2021
AnakChan กล่าวว่า: ฉันไม่ได้ตรวจสอบเพื่อดูว่า /var/vm อยู่ในพาร์ติชั่นสว็อปนั้น ฉันคิด :-
1) พาร์ติชั่นสว็อปแยกจากกัน
2) sleepimage เกิดขึ้นเมื่อ iMac เข้าสู่โหมดสลีปและเก็บภาพว่าอยู่ที่ไหน

ตกลง สิ่งนี้เหมาะสมกว่าว่าทำไมมันถึงเติบโตไม่ได้อีกต่อไป เป็นเพราะพาร์ติชั่นสว็อปเต็มแล้ว ฉันคาดหวังว่าไฟล์ swap จะถูกทิ้งลงในไดเร็กทอรีนั้นจะเพิ่มขึ้นตามต้องการ

ใช่ PixInsight เป็นซอฟต์แวร์ประมวลผล astro และฉันมักจะทิ้งมันลงในไฟล์ดิบขนาด 90 ถึง 220x 122MB สำหรับการประมวลผล ในทางกลับกัน มันสร้างไฟล์ temp อื่น ๆ (แต่ไม่เป็นไร 'เพราะฉันได้กำหนดค่าแอปให้ใช้พื้นที่ในดิสก์ภายนอก 32TB ของฉันสำหรับสิ่งนั้น มีพื้นที่เหลือเฟือ)

อยู่ระหว่างการคำนวณและประมวลผล ซึ่งเป็นจุดที่ PixInsight เริ่มขยายตัวและใช้หน่วยความจำ ฉันไม่แน่ใจว่ามีวิธีให้ฉันลองขยายพาร์ติชั่นสว็อปนั้นหรือไม่ เนื่องจากฉันมีพื้นที่ว่างในดิสก์รูท คลิกเพื่อขยาย...
โวลุ่ม 'สลับ' (VM) แยกจากโวลุ่มระบบ (สังเกตว่าฉันใช้คำว่า 'ระดับเสียง') แต่ทั้งคู่อยู่ในคอนเทนเนอร์ APFS เดียวกัน VM จะเติบโตต่อไปหากระบบต้องการและมีพื้นที่ว่างบนดิสก์สำหรับบูต/ระบบ ตรวจสอบพื้นที่ว่างของคุณบนดิสก์ระบบ คุณสามารถดูโวลุ่ม VM ในยูทิลิตี้ดิสก์ (โดยเปิดใช้งาน View -> Show All Devices) ภายในสิ่งที่อาจเรียกว่า Container disk1 เลือกคอนเทนเนอร์ 1 เพื่อดูโวลุ่มทั้งหมดภายใน สิ่งที่คุณเห็นใน /var/vm เป็นเพียงการแสดงเนื้อหาของโวลุ่ม VM

ชื่อ sleepimage เป็นการเรียกชื่อผิดเล็กน้อย แต่ก็เช่นกัน swapfile - เป็นไฟล์เพจจริงๆ ซึ่งในสมัยก่อนค่อนข้างแตกต่างจาก swapfile

การถ่ายภาพดวงดาวของคุณไม่อยู่ในลีกของฉัน เป็นครั้งคราวมากถึงประมาณ 50 (สูงสุด) ดิบ 30 MB ที่ฉันใช้ Deep Sky Stacker PI นั้นซับซ้อนกว่ามาก!

แต่ฉันเกรงว่าคุณอาจจะถึงขีดจำกัดของสิ่งที่คุณสามารถทำได้กับ PI และ RAM เพียง 64GB การปิดแอปอื่นๆ ให้มากที่สุดจะช่วยได้เล็กน้อย แก้ไขล่าสุด: 16 เม.ย. 2021
ปฏิกิริยา:อัคจันทร์ ถึง

อัคจันทร์

โปสเตอร์ต้นฉบับ
21 มิ.ย. 2558
  • 16 เม.ย. 2021
อืม....ฉันไม่เห็นโวลุ่ม VM จริง ๆ :-

ดูรายการสื่อ ' data-single-image='1'>

แต่ฉันรู้ว่ามันอยู่ที่นั่น :-
/dev/disk1s4 3908112996 3145752 988403244 1% 3 39081129957 0% /ระบบ/ปริมาณ/VM

ฉันไม่แน่ใจว่ามัน 'เติบโต' ตามความจำเป็นหรือไม่ แต่ฉันรู้ว่ามันทำให้คอมพิวเตอร์ของฉันพังและรีบูต ครั้งต่อไปฉันจะมี df loop แทน NS

gilby101

ผู้ร่วมให้ข้อมูล
17 เม.ย. 2553
แทสเมเนีย
  • 16 เม.ย. 2021
AnakChan พูดว่า: อืม....ผมไม่เห็น VM volume เลย คลิกเพื่อขยาย...
อันดับที่ 3 จากที่นั่น เหลือไว้ใต้แถบสี ที่ ~3GB เล็กเกินไปที่จะได้ส่วนสีของตัวเอง

AnakChan กล่าวว่า: ฉันไม่แน่ใจว่ามัน 'เติบโต' ตามความจำเป็นหรือไม่ แต่ฉันรู้ว่ามันทำให้คอมพิวเตอร์ของฉันพังและรีบูต คลิกเพื่อขยาย...
ฉันแน่ใจว่ามันจะเติบโต แต่ไม่เร็วพอ (ดูย่อหน้าถัดไป) แครชแล้วรีบูตเป็นเรื่องที่น่ากังวล!! และฉันคิดว่าคุณได้ปิดแอพทั้งหมดยกเว้น PI

อาการที่ทำให้ฉันกังวลเรื่องหน่วยความจำของคุณคือหน่วยความจำ 'บีบอัด' - 40GB ในภาพหน้าจอแรกของคุณ นั่นคือหน่วยความจำกายภาพที่มีหน่วยความจำเสมือนที่เป็นของแอพ แต่ถูกบีบอัดจนกว่าจะถึงเวลาที่จำเป็น macOS หลีกเลี่ยงการเพจหน่วยความจำออกไปยัง swapfile/VM ตราบเท่าที่สามารถทำได้ โดยเลือกที่จะบีบอัดและเก็บไว้ใน RAM และเพียงเพจออกไปยัง swapfile เป็นทางเลือกสุดท้าย หน่วยความจำที่บีบอัดไม่สามารถใช้งานได้จริง (จนกว่าจะไม่มีการบีบอัด) และนั่นเป็นปัญหาคอขวดที่ร้ายแรงเมื่อบีบอัด 40 จาก 64GB ในความเห็นของฉัน OS ที่ 'สมเหตุสมผล' (เริ่มต้นด้วย W) จะทำให้หน่วยความจำหมดไปนานแล้ว ซึ่งอาจนำไปสู่การหยุดทำงานของหน้าสำหรับแอปอย่าง PI แต่ระบบจะไม่ขัดข้อง

คุณจะต้องถามในฟอรัม PI ว่าผู้ใช้ Mac ปรับแต่ง PI เพื่อจัดการการทำงานบนไฟล์ RAW ขนาด 25GB (~200x122MB) อย่างไร ค้นหาอย่างรวดเร็วพบสิ่งนี้ https://pixinsight.com/forum/index.php?threads/memory-usage-and-system-crash.14601/ และความต้องการของระบบ https://pixinsight.com/sysreq/index.html . ดูเหมือนว่า PI จะสร้างไฟล์ชั่วคราวจำนวนมากเพื่อจัดการการใช้หน่วยความจำ คุณมีไฟล์เหล่านี้ใน Thunderbolt SSD ภายนอกหรือไม่

อย่างที่คุณอาจบอกได้จากย่อหน้าสุดท้าย ฉันกำลังพยายามทำความเข้าใจว่า PI จัดการหน่วยความจำอย่างไร ขอโทษสำหรับเรื่องนั้น.
ปฏิกิริยา:อัคจันทร์ และ

ewu

14 เม.ย. 2020
  • 16 เม.ย. 2021
ฉันคิดว่าซอฟต์แวร์เข้ากันไม่ได้กับบิ๊กเซอร์

ซอฟต์แวร์บางตัวที่ฉันใช้มีปัญหาใหม่ที่ทำงานบน big sur และซอฟต์แวร์รุ่นเดียวกันไม่มีปัญหาใน Mojave

คุณสามารถลองติดตั้ง Mojave ใหม่เพื่อลอง