Mức sử dụng RAM% trên Trình quản lý tác vụ thấp hơn RAM thực tế


1

Tôi đã nhận thấy một ứng dụng tôi sử dụng khá thường xuyên (Android Studio) đang ngốn RAM của tôi và làm cho hệ thống của tôi bị chậm nếu tôi không đóng nó. Tôi đã đọc lên và thấy có một số loại lỗi với nó, điều này là tốt, tôi đoán.

Nhưng khi tôi nhìn vào Trình quản lý tác vụ, nó cho biết 77% RAM của tôi được sử dụng. Nhưng Android Studio đang sử dụng khoảng 1GB và mọi thứ khác kết hợp lại trông giống như chưa đến 2GB. Vậy làm thế nào là 77%?

Dưới đây là ảnh chụp màn hình hiển thị Trình quản lý tác vụ và thông số kỹ thuật của Hệ thống. Tôi không thực sự giỏi môn toán, nhưng tôi chắc chắn điều đó không cộng lại.

enter image description here

enter image description here


Trình quản lý tác vụ chỉ liệt kê ứng dụng mà người dùng đã khởi động, nó liệt kê không có quá trình nào khác đang chạy thuộc hệ thống. Trình quản lý tác vụ làm cho một công cụ sửa lỗi khủng khiếp. Windows đang sử dụng một đoạn bộ nhớ của bạn để chuẩn bị cho nó được sử dụng, ngoài ra chính Windows đang sử dụng một số bộ nhớ của bạn. Vấn đề về hiệu suất của bạn không được kết nối với số lượng bộ nhớ đang được sử dụng
Ramhound

Được rồi, nhưng điều đó có nghĩa là hệ thống của tôi đang sử dụng khoảng 4GB-5GB chỉ bằng cách chạy mọi lúc? trước khi tôi tải bất cứ thứ gì, về cơ bản nó cũng là một bản cài đặt Windows mới
Big T Larrity


1
Bạn có nhiều bộ nhớ hơn thì hệ thống của bạn hiện đang cần. Thêm bộ nhớ hệ thống SILL không giải quyết vấn đề hiệu suất của bạn.
Ramhound

3
Các Bản đồ RAM Sysiternals công cụ sẽ cho bạn ý tưởng tốt hơn về những gì thực sự có trong RAM của bạn, mặc dù không nhất thiết phải theo quy trình. Vui lòng bao gồm một ảnh chụp màn hình của RAMMap.
Bob

Câu trả lời:


3

Các số hiển thị trong tab Process không phải là mức sử dụng bộ nhớ đầy đủ của tiến trình. Điều này chỉ hiển thị các bộ làm việc riêng tư chỉ là một phần của tổng số. Bạn cần xem tab chi tiết để xem toàn bộ công việc. Nhưng do chia sẻ bộ nhớ sẽ có một số đếm kép và những con số này sẽ hơi cao.

Ngoài ra còn có một số người dùng bộ nhớ đáng kể không phải là quá trình, không phải tất cả đều được hiển thị trong Trình quản lý tác vụ. Điều này bao gồm các phần thường trú của nhóm Paged, nhóm không phân trang, bộ đệm tệp và hơn thế nữa. Bộ đệm tệp, có thể từ 500 MB trở lên, hoàn toàn không hiển thị.

Việc sử dụng bộ nhớ trong bất kỳ hệ điều hành hiện đại nào là quá phức tạp để có thể được tính toán đầy đủ bằng cách thêm một cột số.


+1 cho đoạn đầu tiên. Rất có thể một đoạn tốt của bộ nhớ cư trú được thấy ở đây thực sự được chia sẻ và không riêng tư, và do đó không xuất hiện trực tiếp trong cột đó.
Bob

1
Cảm ơn bạn, tôi nhận được nó ngay bây giờ. Tóm lại, tôi sẽ sớm có thêm một chút RAM. Nhân tiện, cảm ơn LMiller này và @DavidSchwartz và mọi người khác vì những câu trả lời và thảo luận sâu sắc
Big T Larrity

0

Nhưng khi tôi nhìn vào Trình quản lý tác vụ, nó cho biết 77% RAM của tôi được sử dụng. Nhưng Android Studio đang sử dụng khoảng 1GB và mọi thứ khác kết hợp lại trông giống như chưa đến 2GB. Vậy làm thế nào là 77%?

Các hệ điều hành hiện đại ra khỏi đó để sử dụng càng nhiều RAM càng tốt. Bạn không thể lưu RAM sau này - bạn không thể sử dụng ít RAM hơn bây giờ để bạn có thể sử dụng nhiều RAM hơn sau này. Vì vậy, không có bất lợi cho việc sử dụng càng nhiều RAM càng tốt.

Nếu bạn đang nghĩ, "Nhưng tôi muốn RAM của mình được giải phóng ngay bây giờ để tôi có thể sử dụng nó sau", điều đó thật vô lý. Bạn có thể sử dụng RAM ngay bây giờ và cũng có thể sử dụng nó sau. Không sử dụng RAM bây giờ thực sự khiến việc sử dụng RAM đó trở nên khó khăn hơn vì cần nhiều nỗ lực hơn để sử dụng nó sau này.

Tôi đã được hỏi nhiều hơn về lý do tại sao rất nhiều RAM được sử dụng, và nếu một trò chơi chẳng hạn mất 8GB thì điều đó sẽ khiến tôi bỏ đi. (Lưu ý về bản ghi tôi chơi PUBG thường xuyên trên Ultra, ngay cả khi nó mới ra mắt và mọi người khác dường như đang than vãn về hiệu suất kém) - Super MegaBroBro 12 phút trước

Nếu một trò chơi mất 8 GB, thì một số RAM hiện đang được sử dụng cho các mục đích ít quan trọng hơn (như giảm I / O đĩa) sẽ được sử dụng bởi trò chơi. Chuyển đổi RAM từ sử dụng này sang sử dụng khác dễ dàng hơn chuyển đổi giữa miễn phí và sử dụng.

Hãy tưởng tượng rằng bạn chạy một chương trình, nói Trình quản lý tác vụ và sau đó bạn đóng nó. Máy tính có hai lựa chọn - nó có thể giải phóng RAM giữ chương trình hoặc giữ cho nó được sử dụng.

Nếu nó giải phóng nó, điều đó sẽ tốn công sức, có khả năng bị lãng phí vì RAM sẽ phải được sử dụng lại để cung cấp bất kỳ lợi ích nào. Nếu nó giữ RAM được sử dụng, nó sẽ tiết kiệm công sức của việc giải phóng nó, tiết kiệm công sức của việc sử dụng lại để sử dụng lại sau và nếu bạn chạy lại Trình quản lý tác vụ, nó sẽ không phải đọc chương trình từ đĩa. Đây là một chiến thắng tất cả xung quanh.


chào, hmm ok cảm ơn. Tôi đã suy nghĩ nhiều hơn về việc sử dụng trọn đời mà không có lý do và / hoặc điện. Nhưng hơn thế nữa, thực tế là khi mức sử dụng bộ nhớ lên tới 80%, hệ thống trở nên chậm chạp và tôi phải đóng ứng dụng mà tôi thực sự đang sử dụng để chứa điều đó. Nhưng HĐH đã sử dụng 4-5GB cho các tác vụ mà tôi không có kiến ​​thức trước hoặc kiểm soát
Big T Larrity

Nếu câu hỏi của bạn thực sự là về hiệu suất, thì tại sao lại hỏi một câu hỏi về việc sử dụng RAM?
David Schwartz

Nó không phải là về hiệu suất. Câu hỏi của tôi rất rõ ràng: tại sao nó nói 77% RAM được sử dụng, khi rõ ràng 6GB không được tính đầy đủ trong các số liệu thống kê
Big T Larrity

Để khắc phục sự cố hiệu suất, tôi đã phải đóng Android Studio, đây là vấn đề cuối cùng.
Big T Larrity

2
"Các hệ điều hành hiện đại không còn sử dụng RAM nhiều nhất có thể mọi lúc". - Điều đó có liên quan hơn khi thảo luận về bộ đệm đĩa, nhưng bộ đệm đĩa không được bao gồm trong giá trị phần trăm mà OP đã đề cập. (Lưu ý rằng tỷ lệ phần trăm trên tiêu đề của cột đó đo bộ nhớ không "khả dụng", không phải bộ nhớ "không".)
Bob
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.