Các chương trình mở sẽ mất mãi mãi để tải lại sau khi một chương trình khác sử dụng hết bộ nhớ


1

Tôi có các hiện tượng sau: Tôi có RAM 4GB và đôi khi tôi sử dụng một chương trình (chương trình A) sử dụng hết bộ nhớ khả dụng, giả sử là 3,9 GB. Nếu có nhiều chương trình mở hơn, thì bộ nhớ của chúng có thể được lưu vào đĩa và trên taskman tôi thấy chúng bây giờ hầu như không sử dụng bộ nhớ. Khi tôi đóng chương trình A, bộ nhớ sẽ được giải phóng ngay lập tức (tôi thấy nó trên taskman) và tôi hy vọng các chương trình còn lại sẽ tải trở lại bộ nhớ nhanh. Nhưng thật không may, phải mất vài phút (tối đa 5-10 phút) cho đến khi chúng tải lên đúng cách.

Ví dụ: Tôi mở chương trình A trong khi Firefox được thu nhỏ trên nền. Vì Firefox thường sử dụng khoảng 500 MB và A cần toàn bộ bộ nhớ của tôi, Firefox hiện sử dụng khoảng 10-20 MB và rõ ràng tôi không thể mở nó (về mặt kỹ thuật tôi có thể, nhưng sẽ mất rất nhiều thời gian để khôi phục nó). Bây giờ tôi đóng chương trình A và xem Firefox từ từ tải lại vào bộ nhớ và cho đến khi đạt tới 400-450 MB thì nó vẫn bị "kẹt".

Điều gì gây ra việc tải bộ nhớ này là chậm? nó có phải là tốc độ bộ nhớ không? có thể tốc độ đĩa cứng? có lẽ tôi có thể kiểm soát nó thông qua các tùy chọn hệ điều hành (tôi sử dụng win7)?

Cảm ơn.

Câu trả lời:


1

Bộ nhớ của các ứng dụng không được sử dụng đã được phân trang , có nghĩa là nó đã được ghi vào đĩa và đã bị xóa khỏi RAM. Ngay cả khi bạn giải phóng RAM, bộ nhớ của các ứng dụng vẫn còn trên đĩa chứ không phải trong RAM. Đọc 500 MB từ một đĩa rất chậm có thể mất một lúc. Lâu hơn nếu một chương trình chống vi-rút quản lý để làm rối tung mọi thứ. Điều này diễn ra nhanh hơn đáng kể nếu pagefile / exchangefile nằm trên ổ SSD nhanh . Quá trình cũng có thể có khả năng được tăng tốc bởi tạo một tệp trang lớn hơn , đến giảm sự phân mảnh . Một số ứng dụng cũng tự quản lý bộ nhớ và cố gắng giảm dấu chân của chúng khi bộ nhớ bị chật, điều này có thể làm tăng hoặc giảm kích thước của vấn đề (nghĩa là chúng cố gắng giúp đỡ nhưng có thể làm hỏng trong khi thực hiện).

Tốc độ bộ nhớ là không liên quan, bởi vì RAM chậm nhất là các đơn đặt hàng có cường độ nhanh hơn so với ổ cứng nhanh nhất (giả sử máy tính tiêu dùng trong thế giới thực).


Cảm ơn! Vậy 'nút cổ chai' ở đây là tốc độ ổ cứng? Mặc dù tôi cũng nghi ngờ AV, tôi có một số 'AV doanh nghiệp' được biết là làm cho mọi thứ chậm hơn đáng kể, có thể đó là thủ phạm.
yoki

1
Nút thắt ban đầu là RAM. Nhận thêm vài GB RAM (32 hoặc có thể 64) sẽ vô hiệu hóa vấn đề hoàn toàn (đó là lý do tại sao các máy có RAM được hàn trên bảng gây khó chịu). Bây giờ, nếu bạn không thể thoát khỏi việc hoán đổi, bạn phải làm cho nó nhanh hơn - trong trường hợp đó, việc lấy đĩa nhanh hơn sẽ giúp ích. Có rất nhiều chữ viết trên SSD liên quan, nhưng cho rằng các ổ SSD nhỏ nhất hiện nay là 64 GB và mức độ hao mòn hoạt động tốt, điều này không ảnh hưởng nhiều đến tuổi thọ của SSD.
Peter

Cảm ơn. Vấn đề là đây là máy tính làm việc nên tôi không thể sử dụng phần cứng. Nhưng tôi đã tăng tập tin trang và nó có vẻ tốt hơn một chút.
yoki
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.