มีแอปพลิเคชันหรือคำสั่งใด ๆ ที่ล้างหน่วยความจำเช่น CCleaner ใน Windows หรือไม่


11

หลังจากระบบทำงานเป็นเวลา 8 ชั่วโมงอย่างต่อเนื่องมันจะช้า เมื่อฉันต้องเผชิญกับสถานการณ์เดียวกันบน Windows ฉันใช้ CCleaner เพื่อล้างหน่วยความจำซึ่งใช้เพื่อเพิ่มระดับเล็กน้อย

มีแอปพลิเคชันหรือคำสั่งใดบ้างที่ล้างหน่วยความจำ RAM ที่มีอยู่ที่ไม่ได้ใช้ (เบราว์เซอร์, ไฟล์ temp, ไฟล์ระบบปฏิบัติการ prefetch, ฯลฯ ) เช่นเดียวกับ CCleaner ใน Windows?


'prefetch' เป็นข้อมูลเฉพาะของ Windows โดยวิธีการ - คุณจะต้องเจาะจงมากขึ้นในสิ่งที่คุณต้องการล้าง (เช่นกัน CCleaner ไม่ได้ทำความสะอาดไฟล์ทั้งหมดจริง ๆ... ไม่ใช่จากมุมมองทางนิติวิทยาศาสตร์)
Thomas Ward

ขอโทษ @ThomasW สำหรับคำถามที่ไม่ชัดเจนจากก่อนหน้านี้ ตอนนี้ฉันมีรายละเอียดเพิ่มเติมเกี่ยวกับคำถามโปรดแจ้งให้เราทราบหากมีวิธีเพิ่มความเร็วของระบบ
mateen

@ThomasW ตามคำอธิบายของpiriform.com/ccleaner CCleaner จะทำการล้างไฟล์ทั้งหมด
mateen

ฉันดูไดรฟ์ที่มี CCleaner ทำงาน - ไม่ใช่ทุกสิ่งที่ถูกกำจัด และฉันกำลังพูดถึงการตรวจสอบด้วยเครื่องมือนิติเวชหนักไม่ใช่เครื่องมือทั่วไป
Thomas Ward

ขอบคุณสำหรับคำแนะนำที่มีค่าของคุณ แต่ฉันต้องการเครื่องมือที่สามารถล้างหน่วยความจำที่ไม่ได้ใช้ ด้านล่างคือคำตอบโปรดอ้างอิง
mateen

คำตอบ:


6

"หน่วยความจำ" และ "ไฟล์ชั่วคราว" นั้นต่างกัน

หน่วยความจำปกติ RAM Linux จัดการ RAM โดยอัตโนมัติไม่จำเป็นต้องทำความสะอาด หากมีกระบวนการบางอย่างทำงานผิดปกติและใช้ RAM มากเกินไปคุณเพียงแค่หยุดมัน เบราว์เซอร์เป็นผู้กระทำความผิดคลาสสิค ฉันต้องปิดของฉัน (และเริ่มต้นใหม่) ทุกสองสามสัปดาห์ Gnome-shell เป็นหน่วยความจำที่รู้จักกันดี

ในส่วนของไฟล์คุณสามารถติดตั้งUbuntu Tweakและใช้โมดูล janitor:

นักการภารโรง Ubuntu Tweak

ดูเพิ่มเติมJanitor tweak ของ Ubuntu ปลอดภัยแค่ไหน? . คุณยังสามารถติดตั้งโดยใช้ PPA ดูที่นี่ใน WebUpd8 (ยังคงโอเคสำหรับ 14.04)

พิจารณาต่อไปว่าถ้าคุณล้างแคชข้อมูลจะต้องถูกโหลดซ้ำ / สร้างใหม่ดังนั้นผลกระทบคือโดยส่วนใหญ่แล้วจะทำให้ช้าลง (1) ตัวอย่างเช่นการล้างรูปขนาดย่อของ nautilus หมายความว่าจะต้องสร้างใหม่อีกครั้ง --- ทำให้การเรียกดูไฟล์ช้าลง

(1) ข้อยกเว้นเพียงอย่างเดียวที่นี่คือ apt-cache และ kernels เก่า - ในสภาพปกติบนเดสก์ท็อปพวกเขาเกือบจะสูญเสียพื้นที่เสมอ

หากระบบของคุณช้าลงจริง ๆ "แอปพลิเคชั่น" โกง "หรือแอปพลิเคชันรั่วเป็นสาเหตุที่พบบ่อยที่สุด ลองจับมันด้วยtopหรือเครื่องมือที่คล้ายกันและหากคุณพบให้โพสต์คำถามที่เฉพาะเจาะจงมากขึ้นหรือรายงานข้อผิดพลาด


10

1 คำนำ

มันค่อนข้างแปลกที่ระบบของคุณจะช้าลงอย่างเห็นได้ชัดหลังจากผ่านไป 8 ชั่วโมง เนื่องจากคุณต้องเผชิญกับปัญหาเดียวกันบน windows ฉันเดาว่านี่อาจเป็นปัญหาฮาร์ดแวร์

หากไม่มีข้อมูลเพิ่มเติมก็ยากที่จะพูด แต่ถ้าคุณโชคดีการอัพเกรดแรมอาจช่วยได้ ถ้าไม่คุณอาจต้องเผชิญกับปัญหาฮาร์ดแวร์ที่ใหญ่กว่าในอนาคต

2 คำจำกัดความและความขัดแย้ง

RAM, temp-files, system-files และ prefetch เป็นสิ่งที่แตกต่างกัน

  • บนระบบ Linux คุณไม่จำเป็นต้องใช้ตัวทำความสะอาดแรม

    หากกระบวนการใช้ RAM "มากเกินไป" หยุดและเริ่มต้นใหม่ โปรแกรมหน่วยความจำรั่วดังกล่าวมักจะเป็นเบราว์เซอร์และปลั๊กอินของเบราว์เซอร์ ฉันยังเห็น X.org ทำงานผิดปกติในบางครั้ง

  • ไฟล์ชั่วคราวใช้ที่เก็บข้อมูลบางอย่างเท่านั้น ดังนั้นมันจะไม่ทำให้ระบบของคุณช้าลง

  • ไม่มีเหตุผลว่าทำไมพวกเขาจะเรียกว่าเป็นไฟล์ระบบ ส่วนใหญ่จะใช้เพื่อเรียกใช้ระบบและโปรแกรมเช่นเดียวกับที่คุณคุ้นเคย ดังนั้นหากคุณไม่รู้ว่าคุณกำลังทำอะไรอยู่อย่าไปยุ่งกับพวกเขา!

  • การดึงข้อมูลล่วงหน้าเป็นเฉพาะ Windows ลินุกซ์หรืออูบุนตูเทียบเท่าที่เรียกว่า(U) readahead

    คุณไม่ต้องคิดเกี่ยวกับมันในระบบ Linux

3 คำแนะนำซอฟต์แวร์

  • ฉันขอแนะนำBleachBit : มันเป็นตัวล้างไฟล์ที่ดีและ (ในโหมดรูท) คุณแทบจะไม่สามารถทำให้ระบบของคุณยุ่งเหยิงได้

    หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วพิมพ์

    sudo apt-get update
    sudo apt-get install bleachbit
    

    พิมพ์รหัสผ่านของคุณ (จะไม่มีการแสดงตัวอักษร) และรอจนกระทั่งดำเนินการ

  • จนถึง Ubuntu 12.04 คุณสามารถใช้คอมพิวเตอร์ - ภารโรง : แต่ถ้าคุณไม่รู้ว่าคุณกำลังทำอะไรอยู่ คุณอาจทำลายระบบของคุณ!

    หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วพิมพ์

    sudo apt-get update
    sudo apt-get install computer-janitor-gtk
    

    พิมพ์รหัสผ่านของคุณ (จะไม่มีการแสดงตัวอักษร) และรอจนกระทั่งดำเนินการ

  • จนถึง Ubuntu 14.04 คุณสามารถใช้Ubuntu Tweak : มันมีคอมพิวเตอร์ภารโรงติดตั้งอยู่ภายในและมีโปรแกรมอรรถประโยชน์ที่เป็นประโยชน์อื่น ๆ อีกมากมาย แต่อย่างที่บอกไปก่อนระวัง!

    หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วพิมพ์

    sudo add-apt-repository ppa:tualatrix/ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    พิมพ์รหัสผ่านของคุณ (จะไม่มีการแสดงตัวอักษร) และรอจนกระทั่งดำเนินการ


คุณดูเหมือนมืออาชีพใน linux ขอบคุณสำหรับข้อมูล Ubuntu Ubuntu เป็นเครื่องมือที่ฉันต้องการและมีสิ่งหนึ่งที่ฉันต้องการถามตามที่คุณกล่าวถึงในคำตอบของคุณหน่วยความจำรั่วคืออะไรและทำไมมันเกิดขึ้น?
mateen

1
ฉันคิดว่าฉันเป็นแค่ผู้ใช้ขั้นสูงที่สนใจ ... แต่นั่นไม่ใช่ประเด็น! ;-) การรั่วไหลของหน่วยความจำเกิดขึ้นเมื่อโปรแกรมการจัดการ RAM ไม่สะอาด (ปัญหาการเขียนโปรแกรมไม่มีการรวบรวมขยะฯลฯ ) หรือไม่ถูกต้อง (ข้อบกพร่องอื่น ๆ ฯลฯ ) พวกเขาไม่ต้องการส่วนของ RAM อีกต่อไป แต่พวกมันยังไม่ได้วางจำหน่ายดังนั้นจึงไม่มีโปรแกรมอื่นใดที่สามารถใช้ส่วนนี้ของ RAM ได้!
DJCrashdummy

5

คุณสามารถเพิ่มหน่วยความจำได้โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติมโดยเขียนลงในdrop_cachesไฟล์ใน/proc/sys/vmไดเรกทอรี

ก่อนอื่นคุณจะต้องใช้โปรแกรมเช่นtopหรือfreeดูการใช้ RAM และความพร้อมใช้งาน:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730      31118        611      16606         57      25018
-/+ buffers/cache:       6042      25687
Swap:        32313          0      32313

ถัดไปคุณจะต้องดำเนินการคำสั่งต่อไปนี้:

sudo sysctl vm.drop_caches=3

(ซึ่งเทียบเท่ากับความยุ่งยากมากกว่าเล็กน้อยsudo sh -c 'echo 3 > /proc/sys/vm/drop_caches')

จากนั้นรันfreeคำสั่งและตรวจสอบเอาต์พุต:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730       6224      25505        121          2        518
-/+ buffers/cache:       5702      26027
Swap:        32313          0      32313

ด้านล่างนี้คือลิงค์ไปยังบทความที่ระบุกระบวนการและเอกสารเกี่ยวกับการใช้drop_cachesไฟล์


แหล่งที่มาและอ่านเพิ่มเติม:


ฉันรัน echo 3> / proc / sys / vm / drop_caches ในฐานะที่เป็นรูทและทำเคล็ดลับ
amit_kumar

2

BleachBit จาก Ubuntu Software Center ก็เป็นข้อพิจารณาที่มีประโยชน์เช่นกัน มันลบไฟล์ที่ไม่จำเป็นเพื่อเพิ่มพื้นที่ว่างในดิสก์ที่มีค่ารักษาความเป็นส่วนตัวและลบขยะท่ามกลางสิ่งอื่น ๆ

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