คำถามติดแท็ก swap

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

5
การสลับล้มเหลว: อาร์กิวเมนต์ไม่ถูกต้องบนระบบ Linux พร้อมระบบไฟล์ Btrfs
เกิดอะไรขึ้นกับลำดับการทำงานนี้ทำงานบนระบบ Debian Squeeze ด้วยระบบไฟล์ Btrfs? $ dd if=/dev/zero of=swapfile2 bs=1024 count=524288 $ sudo mkswap swapfile2 $ sudo chown root:root swapfile2 $ sudo chmod 0600 swapfile2 $ sudo swapon -v -f swapfile2 swapon on swapfile2 swapon: /home/mathieu/swapfile2: found swap signature: version 1, page-size 4, same byte order swapon: /home/mathieu/swapfile2: pagesize=4096, swapsize=536870912, …

1
เพิ่มการตอบสนองบนเดสก์ท็อปบน linux ขณะสลับเปลี่ยน
ดิสทริบิวชัน GNU / Linux ทั้งหมดที่ฉันทดสอบมีปัญหาว่าเมื่อใดก็ตามที่หน่วยความจำเต็มและระบบเริ่มทำการแลกเปลี่ยนส่วนติดต่อผู้ใช้แบบเดสก์ท็อปและกราฟิกทั้งหมดไม่ตอบสนองเหมือนนรกจนบางครั้งฉันต้องรอประมาณ 5-10 วินาที ต้องย้ายเมาส์ที่มีอยู่จริงจนกว่าตัวชี้เมาส์จะเคลื่อนไหวจริง นี่เป็นพฤติกรรมที่น่ารำคาญโดยเฉพาะในระบบที่มี RAM ต่ำ มีวิธีใดบ้างที่จะให้แอปพลิเคชั่น / งานบางอย่างเช่นสภาพแวดล้อมเดสก์ท็อป ฯลฯ มีความสำคัญสูงกว่าที่จะอยู่ใน RAM มากกว่าแอปพลิเคชันอื่น ๆ ดังนั้นแอปพลิเคชันที่ใช้หน่วยความจำทั้งหมด แก้ไข: ฉันกำลังพูดถึงกรณีที่มีการใช้ RAM ทั้งหมดดังนั้นมันจะเริ่มการแลกเปลี่ยนหากไม่ได้ปิดใช้งาน (ฉันไม่ต้องการให้กระบวนการถูกสุ่มฆ่า) ฉันมีปัญหานี้ไม่เพียง แต่ในสภาพแวดล้อม ram ต่ำ แต่เช่นกันกับ ram 8GiB บนเครื่องเดสก์ท็อปของฉันส่วนหนึ่งเนื่องจาก VMs จำนวนมากส่วนหนึ่งเนื่องจากหน่วยความจำรั่ว ZRAM ไม่ใช่วิธีการแก้ปัญหาอย่างใดอย่างหนึ่งเนื่องจากเป็นเพียงการหน่วงปัญหา ทางออกเดียวที่ฉันนึกถึงสำหรับปัญหานี้คือยูทิลิตี้ userpace หรือ kernel API ที่อนุญาตให้ป้องกันการสลับงานบางงานหรืออย่างน้อยก็ทำให้เป็นไปได้ยากมาก ไม่มีใครรู้วิธีการแก้ปัญหาอื่นหรือรู้อะไรเกี่ยวกับเครื่องมือหรือ API ดังกล่าวในการดำรงอยู่หรือการวางแผน? แก้ไขครั้งที่สอง: ulatencydดูเหมือนจะไม่ทำงานกับ systemd รุ่นใหม่กว่าตามhttps://aur.archlinux.org/packages/ulatencyd-git/และhttps://wiki.archlinux.org/index.php/Ulatencyd …

5
เกิดอะไรขึ้นกับการปิดการใช้งานไฟล์หน้า Windows
มีคนบอกว่าคุณต้องการไฟล์หน้าอยู่เสมอและมันจะเพิ่มประสิทธิภาพ แต่ Windows 7 ของฉันถูกตั้งค่าให้ทำงานโดยไม่มีไฟล์หน้า ฉันไม่เข้าใจว่าทำไมคนพูดแบบนี้ - ฉันมี RAM 6 GiB และครั้งเดียวที่ฉันเข้ามาใกล้กับ RAM หมดคือตอนที่ฉันรวบรวม Chromium ซึ่งฉันเปิดใช้งานไฟล์หน้าชั่วคราว ฉันต้องการไฟล์เพจ * เพื่อเพิ่มความเร็วในสถานการณ์ทั่วไปหรือไม่? ทำไม? * ฉันทราบว่าการถ่ายโอนข้อมูลผิดพลาดจำเป็นต้องมีไฟล์เพจ ฉันไม่เคยใช้การถ่ายโอนข้อมูลผิดพลาด แต่นั่นไม่สำคัญ

5
แอปพลิเคชั่น Mac ที่ให้มามีการแลกเปลี่ยนเท่าไหร่ใช้?
มีวิธีใดบ้างที่จะบอกได้ว่ามีแอปพลิเคชันบางตัวที่ทำงานบน Mac OSX (10.2+) มีการสลับหน่วยความจำบางส่วน (เช่นเป็นหนึ่งใน/private/var/vm/swapfile*ไฟล์) หรือไม่? และเท่าไหร่ เงินรางวัล (150 rps) คำถามง่าย ๆ คำตอบที่ถูกต้องครั้งแรกจะได้รับการยอมรับถ้าฉันเห็นมันด้วยเวลาน้อยกว่า 2 วันของระยะเวลาการจ่ายเงินรางวัล หากฉันยังไม่ได้รับฉันจะให้รางวัลกับใครก็ตามที่บอกความจริงใหม่ที่น่าสนใจที่สุดให้ฉัน และถ้าฉันไม่ได้เรียนรู้สิ่งใดจากคำตอบใด ๆ ฉันจะให้รางวัลแก่ใครก็ตามที่เขียนอย่างน่ารักที่สุด

1
ฉันจะเข้ารหัสไฟล์สลับใน Windows 7 ได้อย่างไร
Mac OS X มีความสามารถในการใช้ "การรักษาความปลอดภัยหน่วยความจำเสมือน" ซึ่งหมายความว่ามีการเข้ารหัสอะไรจาก RAM ที่เปลี่ยนเป็นดิสก์ สิ่งนี้ช่วยเพิ่มความปลอดภัยด้วยการทำให้แน่ใจว่าไม่มีการเขียนรหัสผ่าน / คีย์ลงในดิสก์ที่ไม่ได้เข้ารหัส มันเปิดใช้งานโดยค่าเริ่มต้นตั้งแต่ 10.8 มีบางอย่างที่คล้ายกันใน Windows หรือไม่ (windows 7 โดยเฉพาะ) เป็นไปได้หรือไม่ที่จะเข้ารหัสไฟล์หน้า Windows (สลับ / หน่วยความจำเสมือน) ใน Windows?

4
ระบบไฟล์ใดที่สลับบน Linux
ใน Linux คุณสามารถเลือกสิ่งต่าง ๆ เช่น ext3 และ reiserfs สำหรับพาร์ติชัน สำหรับพาร์ติชันสลับคุณเพียงแค่เลือก "สลับ" ระบบไฟล์นี้คืออะไรจริง ๆ แล้ว? คุณสามารถสร้างพาร์ติชัน ext3 และสร้างเป็นพาร์ติชันสลับได้หรือไม่? มันจะแตกต่างกันอย่างไร?

3
ลบพาร์ติชันตอนนี้รับข้อความ 'เลิกให้รอเพื่อรอการหยุดชั่วคราว / เปิดใช้งานอุปกรณ์' ในระหว่างการบู๊ต
ฉันเพิ่งลบพาร์ติชั่นที่8GBมีขนาดเท่ากัน พาร์ติชั่นนี้ตั้งอยู่หลังพาร์ติชั่นหลัก, แต่ดูเหมือนว่าจะไม่สำคัญเพราะฉันยังสามารถบูทระบบปฏิบัติการและรันแอพพลิเคชั่นทั้งหมดได้ กระบวนการบูทใช้เวลาสองนาทีพิเศษในการทำให้เสร็จสมบูรณ์โดยแสดงข้อความต่อไปนี้: Gave up waiting for suspend/resume device /dev/sda4: clean, .../... files .../... blocks [ ***] A start job is running for dev-disk-by\.....\....\... .device Dependencies failed! คำถามของฉันคือ: พาร์ติชั่นที่สองนี้คืออะไรและจะกู้คืนหรือสร้างใหม่ได้อย่างไร

2
เป็นไปได้หรือไม่ที่จะบอกใบ้ Windows ให้นำกระบวนการออกมาแลกเปลี่ยนอย่างสมบูรณ์
เป็นไปได้หรือไม่ที่จะบอกใบ้ให้ผู้จัดการหน่วยความจำเสมือนของ Windows เป็นผู้นำกระบวนการออกจากการสลับ? สถานการณ์ที่ฉันมักจะพบว่าตัวเองมักจะใช้ RAM ประมาณ 50% สำหรับโปรแกรมปกติทั้งหมดโดยเฉพาะอย่างยิ่ง IDE สำหรับเป้าหมายฝังตัวพร้อมกับดีบักเกอร์ที่เกี่ยวข้อง จากนั้นฉันก็ปล่อยให้กระบวนการหิวของหน่วยความจำทำงาน - เช่น wireshark หรือสิ่งที่สะสมข้อมูลในช่วงสุดสัปดาห์ทุกอย่างจะถูกสับเปลี่ยนออกไปตามที่ควร หลังจากกระบวนการขนาดใหญ่เสร็จสิ้นกระบวนการส่วนใหญ่จะอยู่ในการสลับ จากนั้น sporadic หยุดชั่วคราวเพื่อสลับกระบวนการกลับไปทำให้เกิดปัญหากับดีบักเกอร์น่าจะเนื่องมาจากปัญหาการจับเวลาใน comms ระหว่าง IDE และดีบักเกอร์ฮาร์ดแวร์ ดังนั้นการควบคุมอุปกรณ์เป้าหมายสามารถเป็นระยะ ๆ จนกระทั่งมีความพยายามมากพอที่จะนำข้อมูลการดีบักใน IDE กลับออกจากการสลับ
13 windows  process  swap 

4
จะเปิดใช้งานการสลับพาร์ติชัน linux ได้อย่างไร?
ฉันมีพาร์ติชั่นการสลับ แต่การตรวจสอบระบบใน Linux Mint บอกว่า 'ไม่สามารถสลับได้' ฉันเดาว่าฉันลืมตั้ง 'ใช้เป็น: สลับ' ในการติดตั้ง จะแก้ไขได้อย่างไร?

3
มันมีความสำคัญกับปริมาณของพื้นที่แลกเปลี่ยนในระบบ Linux หรือไม่
เป็นเรื่องสำคัญหรือไม่ถ้าจำนวนของพื้นที่แลกเปลี่ยนใน Linux ถูกตั้งค่าน้อยเกินไป (เช่น 1Gb) และ RAM หลักคือ128Gbอะไร เราควรตั้งค่าจำนวนพื้นที่การสลับเป็น RAM สองเท่าหรือไม่? UPDATED: สวัสดีขอขอบคุณทุกท่านที่ตอบคำถามนี้ ที่จริงแล้วฉันมีคำถามนี้เพราะเราพบปัญหาบางอย่างเมื่อใช้ระบบคลัสเตอร์ขนาดเล็ก ปัญหาที่มีการโพสต์ในที่นี่ รูปภาพต่อไปนี้เป็นข้อมูลบางอย่างเกี่ยวกับคอมพิวเตอร์บางเครื่องในคลัสเตอร์เล็ก ๆ นี้ นี่MEMTOTคือจำนวน RAM ทั้งหมดของเครื่องนั้นSWAPTOคือจำนวนพื้นที่ SW AP ทั้งหมดของเครื่องนั้นและSWAPUSจำนวน SWAP ที่ใช้ในพื้นที่ ดังที่แสดงในรูปภาพการใช้ SWAP นั้นเล็กมาก เมื่อพยายามที่จะแก้ปัญหาที่โพสต์ในที่นี่เราไม่แน่ใจว่าจำนวนของพื้นที่ SWAP ถูกตั้งค่าไว้น้อยเกินไปซึ่ง1Gbสัมพันธ์กับ128Gbดังที่แสดงในภาพ ดังนั้นฉันมีคำถามนี้ ฉันขอโทษที่ฉันไม่ได้โพสต์ข้อมูลพื้นหลังทั้งหมดในเวอร์ชันดั้งเดิมของโพสต์นี้ ก่อนหน้านั้นเรายังคิดด้วยว่าถ้า RAM มีขนาดใหญ่เราสามารถตั้งค่า SWAP ขนาดเล็กได้ เราพยายามตั้งค่า SWAP c0148ให้เป็น16Gbปัญหาดูเหมือนว่าจะไม่มี (บางทีเราควรจะได้ข้อสรุปนี้หลังจากสังเกตสถานะของพวกเขาเป็นเวลานาน) เราไม่ใช่มืออาชีพในระบบ Linux และเราไม่สามารถอธิบายได้ว่าทำไมสิ่งนี้จึงเกิดขึ้น มันเป็นความน่าจะเป็นที่นี่เป็นระบบคลัสเตอร์และ SGE กำลังจัดการทรัพยากรของแต่ละเครื่องและจำเป็นต้องมี SWAP …

1
ใช้ SSD เป็นไดรฟ์เดียวของฉันบนแล็ปท็อป
ฮาร์ดไดรฟ์ทั่วไปของฉันคลิก (ครั้งที่สองในปีนี้ฉันฆ่าไดรฟ์) ดังนั้นฉันเพิ่งซื้อ SSD เพื่อรับประโยชน์จากการขาดชิ้นส่วนที่เคลื่อนไหว อย่างไรก็ตามฉันกลัวที่จะใช้สิ่งนี้เป็นไดรฟ์เดียวในแล็ปท็อปที่ใช้ Windows 7 เพราะไฟล์ swap จะฆ่าแฟลชด้วยวิธีที่ฉันใช้คอมพิวเตอร์ (เข้าถึงหน่วยความจำหนักมาก) คอมพิวเตอร์ของฉันไม่มีช่องเสียบไดรฟ์อื่นถึงแม้ว่าฉันจะมีพอร์ต esata ฉันกำลังคิดว่าจะใช้ฮาร์ดไดรฟ์ภายนอกแบบธรรมดาเพื่อใช้สำหรับไฟล์ swap แต่ฉันไม่ต้องการที่จะดึงมันไปกับฉันตลอดเวลาและมันก็ค่อนข้างจะไร้ประโยชน์ใด ๆ จากการใช้พลังงานที่ต่ำกว่าของ SSD นอกจากนี้ฉันใช้เวลากับ SSD มากจนไม่ต้องใช้เงินกับไดรฟ์ภายนอกอีกมาก ฉันยังคิดถึงการใช้ USB thumb drive สำหรับไฟล์ swap แต่ thumb drive ที่เร็วที่สุดที่ฉันเจอคือ Patriot xPorter ฉันไม่แน่ใจว่าเป็นสิ่งที่ฉันจะไปด้วยในท้ายที่สุด แต่มันทำให้ฉันต้องการที่จะ barf คิดเกี่ยวกับมัน คุณจะทำอย่างไรถ้าคุณอยู่ในสถานการณ์ของฉัน
12 ssd  swap 

2
ขีด จำกัด RAM 4 GB ในระบบ 32 บิตมีผลต่อพื้นที่สลับหรือไม่
เป็นที่ทราบกันดีว่าระบบ 32 บิตสามารถรองรับ RAM ได้สูงสุด 4 GB เท่านั้น ภายใต้ Linux ขีด จำกัด นี้ใช้กับการสลับพาร์ติชันหรือไม่ หาก RAM + swap ของฉันมีขนาดเกินกว่า 4 GB จะถูกใช้อย่างสมบูรณ์หรือไม่ หากคำตอบคือ "ไม่, มันใช้ไม่ได้กับการสลับ" ทำไม?
11 linux  memory  swap 

4
ทำไมเราต้องตั้งพื้นที่สว็อปให้ใหญ่เป็นสองเท่าของหน่วยความจำกายภาพ?
เมื่อเราต้องการติดตั้งระบบ linux มีข้อเสนอแนะทั่วไปในการกำหนดพื้นที่สว็อปสองครั้งใหญ่เท่ากับหน่วยความจำกายภาพของคุณ ฉันต้องการทราบว่าทำไมเราต้องการสิ่งนี้และคำแนะนำนี้เป็นอย่างไร
11 linux  memory  swap 

2
วิธีการ "สลับใน" หน่วยความจำอีกครั้งจากไฟล์หน้าเป็นหน่วยความจำกายภาพใน Windows พร้อมกัน (เช่น linux swap-off)
มีวิธีในการสลับกลับ (เพื่อใส่ข้อมูลหน่วยความจำทั้งหมดที่ใส่ลงในไฟล์หน้า (หรือสลับสิ่งที่คุณต้องการ)) หน่วยความจำบนพีซี Windows บน linux เราสามารถทำสิ่งนี้ได้อย่างง่ายดายด้วย swapoff / dev / sdaX โดยที่ X คือ swap partition บน windows ดูเหมือนว่าจะขอให้ฉันรีบูตทุกครั้ง .. เหตุผลที่ฉันต้องการทำเช่นนี้คือแม้ว่าการแลกเปลี่ยนข้อมูลไปยังไฟล์ swap ช่วยให้ฉันสามารถเล่นเกมที่ต้องใช้ทรัพยากรมากใน RAM จริงเมื่อฉันหยุดเกมโปรแกรมที่เหลือทั้งหมดของฉันก็ทำงาน ช้า. นี่เป็นหรือเป็นเรื่องปกติ โปรแกรมทั้งหมดถูกผลักเข้าไปในไฟล์เพจเพราะ RAM ของฉันเล็กเกินไปและการเข้าถึงหน่วยความจำทั้งหมดของโปรแกรมเหล่านั้นหลังจากที่เกมชนเข้ากับความผิดพลาดของฮาร์ดเพจด้วยความล่าช้าที่สำคัญ อย่างไรก็ตามความยุ่งยากนั้นสามารถหลีกเลี่ยงได้อย่างง่ายดายเพียงปล่อยให้พีซีคัดลอกข้อมูลทั้งหมดกลับสู่หน่วยความจำกายภาพเป็นเวลาหนึ่งนาทีหรือมากกว่านั้นจากนั้นให้กลับมาทำงานบนพีซีที่ทำงานได้อย่างรวดเร็ว! (แทนที่จะต้องทนต่อความเชื่องช้าในขณะทำงาน) ขอบคุณล่วงหน้าสำหรับคำแนะนำในเรื่องนี้! ขอแสดงความนับถือ

4
การใช้หน่วยความจำ Windows 7 100% (ไม่มีกระบวนการที่ระบุว่าใช้หน่วยความจำมากขนาดนั้น)
เมื่อฉันเสียบฮาร์ดไดรฟ์ USB 2TB ภายนอกของฉันลงในกล่อง windows 7 ของฉันการใช้ RAM ของฉันปีนขึ้นไปถึง 4 กิ๊กส์ (แต่ใน Task Manager มันแสดงให้เห็นว่ากระบวนการทั้งหมดมีขนาดเล็ก) และฮาร์ดไดรฟ์กำลังปั่นอย่างบ้าคลั่ง CPU ของฉันใช้งานไปแล้วประมาณ 20% เท่านั้น สิ่งที่ฉันคิดได้ก็คือมีตัวสแกนไวรัสหรือตัวทำดัชนีทำงานอย่างบ้าคลั่ง ฉันพยายามฆ่าสแกนเนอร์ไวรัสทั้งหมด (AVG และ Windows Security Essentials) และมันยังคงดำเนินต่อไป คอมพิวเตอร์ของฉันไม่สามารถใช้งานได้อย่างสมบูรณ์เนื่องจากทุกอย่างเปลี่ยนแปลงอยู่ตลอดเวลา ฉันพยายามทิ้งไว้ 2 วันแล้ว แต่ก็ยังไม่เสร็จสิ่งที่ทำ ความคิดใด ๆ
10 windows-7  memory  swap 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.