Câu hỏi Ứng dụng 'bộ nhớ sạch' hoạt động như thế nào


Tôi sử dụng lệnh dòng lệnh purge để làm sạch bộ nhớ của tôi theo thời gian khi máy của tôi chạy chậm và tôi không có thời gian để đóng máy hoặc đóng các chương trình chính.

Tôi đã cố gắng để hiển thị nó cho ai đó ít kỹ thuật hơn, nhưng như bạn có thể tưởng tượng dòng lệnh là rất khó khăn, ngay cả khi nó chỉ là một lệnh.

Sau đó, tôi đã xem ứng dụng này trên cửa hàng ứng dụng mac có tên CLEAN BỘ NHỚ tôi đoán đó chỉ là một giao diện gui chạy purge lệnh, nhưng khi chạy nó có vẻ như để làm sạch bộ nhớ không sử dụng theo một cách khác, mà dosnt gây ra hệ thống lỗ để đóng băng.

Làm thế nào nó làm điều này ?


1
2017-10-22 19:30


gốc


Bộ nhớ không bị bẩn và không cần vệ sinh. Bộ nhớ dọn dẹp chỉ làm tăng lượng bộ nhớ bị lãng phí. Hãy suy nghĩ về nó - bộ nhớ miễn phí không có hiệu lực về hiệu suất cho đến khi nó được sử dụng. Vì vậy, để có được bất kỳ lợi ích từ một bộ nhớ sạch hơn, hệ thống phải mất bộ nhớ nó được thực hiện miễn phí và làm cho nó được sử dụng một lần nữa. Nói cách khác, để làm sạch bộ nhớ để giúp hệ thống của bạn, trước tiên hệ thống phải hoàn tác công việc mà trình dọn dẹp bộ nhớ đã làm. Duh! - David Schwartz


Các câu trả lời:


Bạn không muốn "làm sạch" bộ nhớ của bạn. Điều này thường liên quan đến việc đổ bộ nhớ đệm đĩa, điều này rất xấu cho hiệu năng hệ thống. Các purge lệnh được cung cấp như một phần của công cụ phát triển của Apple để gỡ lỗi, thử nghiệm và xử lý các vấn đề cụ thể có liên quan đến kiểm tra hiệu suất như một hệ thống mới được khởi động. Điều này sẽ làm chậm đáng kể hệ thống của bạn.

Nói chung, bạn muốn gần như 0 bộ nhớ miễn phí - bất kỳ bộ nhớ nào không được sử dụng bởi các ứng dụng đang hoạt động phải nằm trong nhóm "không hoạt động", có nghĩa là nó có sẵn 100% nếu ứng dụng cần, nhưng nó đang được hệ thống sử dụng tăng tốc đĩa cứng của bạn.

Mỗi khi bạn truy cập một tệp trên đĩa cứng của mình, nếu có đủ bộ nhớ trống, OS X (và Windows và Linux) sẽ sao chép tệp đó vào bộ nhớ không hoạt động. Bằng cách này, nếu một cái gì đó cố gắng để đọc các tập tin một lần nữa, nó sẽ đọc nó từ RAM và không phải từ đĩa cứng của bạn, có thể được nhanh hơn vài nghìn lần. Có rất nhiều tập tin hệ thống được đọc rất thường xuyên, và bộ nhớ đệm đĩa là rất quan trọng cho hiệu năng hệ thống vì điều này.


6
2017-10-22 19:43



Bộ nhớ dọn dẹp, một sự lưu giữ từ một thời cổ đại khi hệ điều hành cần sự giúp đỡ. Ngoại trừ tiện ích lập trình viên, tất cả bây giờ đều là placebos để khiến bạn nghĩ rằng có điều gì đó đã xảy ra vì meme lưu hành ở đó yêu cầu sự thờ phượng nghi thức. - Fiasco Labs
@FiascoLabs Đáng buồn thay, họ không chỉ là placebos. Trên thiết bị di động, chúng xóa các ứng dụng không hoạt động khỏi bộ nhớ và trên các hệ điều hành trên máy tính để bàn, chúng sẽ xóa bộ đệm đĩa. Nó cho một số lượng lớn "bộ nhớ miễn phí", nhưng hiệu suất khủng khiếp. - Darth Android
Heh, do đó, hiệu ứng của họ trở nên tồi tệ hơn theo thời gian. Windows 95 là, do một ngăn xếp 64k, cần một phần nhất định cần phải đỏ mặt để không sụp đổ. Bộ nhớ dọn dẹp đã trở thành một bandwagon sinh lợi mà Windows 2000 và XP không cần. Mỗi khi chúng ta thường xuyên có được Panic Linux lớn từ crossover. * nix luôn luôn tin rằng bộ nhớ trống đã bị lãng phí bộ nhớ và với lý do chính đáng. - Fiasco Labs
Nó vẫn không liên quan đến các chương trình bộ nhớ bị rò rỉ? - sam
@sam Điều này hoàn toàn không liên quan đến rò rỉ bộ nhớ. Nó không bao giờ có liên quan đến rò rỉ bộ nhớ, bởi vì toàn bộ lý do bạn không thể làm sạch chúng là vì ứng dụng đang nói rằng bộ nhớ bị rò rỉ vẫn đang được sử dụng, và không có cách nào để biết cách khác cho đến khi ứng dụng đó đóng, tại thời điểm đó hệ điều hành sẽ tự động giải phóng tất cả bộ nhớ được sử dụng bởi ứng dụng anyways. - Darth Android