Phiên bản Mac OS X nào bạn đang chạy?
Các kernel_task
trong Mac OS X 10.9 Mavericks mất 1,07 GB RAM trên của tôi 2012 MacBook Pro (không Retina) với đồ họa và 16GB RAM hệ thống tích hợp Intel HD4000. Vâng, điều này là hoàn toàn cần thiết. Nếu bạn có nhiều RAM vật lý hơn, thì Mac OS X sẽ sử dụng rất nhiều kernel_task
để làm cho hệ thống chạy tối ưu.
Với mỗi phiên bản Mac OS X mới trong những năm qua, kernel_task
ngày càng mất nhiều bộ nhớ hơn để chạy Mac OS X.
Theo kinh nghiệm của tôi, nếu bạn đang chạy Mac OS X 10.8 Mountain Lion, máy Mac của bạn cần có hơn 4GB RAM hệ thống để chạy tối ưu (không cần hệ điều hành phải sử dụng hoán đổi liên tục trên đĩa cứng, làm giảm tốc độ hiệu suất). Bây giờ có vẻ như máy Mac của bạn cần nhiều hơn 6GB RAM để chạy Mac OS X 10.9 Mavericks một cách hiệu quả.
Dung lượng RAM cần thiết cho Microsoft Windows 8.0 và 8.1 là tương đương nhau. Đây chỉ đơn giản là những gì cần thiết cho các hệ điều hành máy tính cá nhân mới nhất năm 2013.
Xin lưu ý rằng nhiều chức năng hệ thống chạy bên dưới kernel_task
và danh sách những gì đang chạy trên máy Mac của bạn thay đổi dựa trên những gì bạn đang sử dụng máy Mac của mình.
Tôi đã tìm thấy một lời giải thích tốt cho bạn, trong phần " Kernel_task chiếm RAM trong OS X " từ CNet năm 2011. Một trích dẫn:
... bạn sẽ thấy một quá trình khác gọi là "kernel_task" cũng sẽ thường xuyên sử dụng vài trăm megabyte RAM thực và dường như tăng dung lượng RAM của nó với việc sử dụng hệ thống.
Hạt nhân trong OS X là kiến trúc phần mềm chịu trách nhiệm xử lý các tài nguyên mà các quy trình và chương trình cần. Chúng bao gồm quản lý lập lịch đa nhiệm, bộ nhớ ảo, đầu vào và đầu ra hệ thống và các thói quen giao tiếp khác nhau giữa các quy trình. Ngoài ra, kernel có thể được sửa đổi và cung cấp chức năng nâng cao bằng cách tải các phần mở rộng kernel (kexts) để cung cấp quản lý các tính năng ở cấp hệ thống như Bluetooth và Wi-Fi, bộ xử lý đồ họa, phần cứng của bên thứ ba, truy cập vào thiết bị ngoại vi và hệ thống tệp đặc biệt ủng hộ. Về bản chất, kernel chịu trách nhiệm chạy phần cứng của bạn và cung cấp tài nguyên phần cứng cho các ứng dụng và dịch vụ hệ thống.
... Quá trình "kernel_task" có thể chiếm một lượng lớn bộ nhớ hệ thống. Khi hệ thống khởi động, mặc dù bạn có thể tải phần mở rộng kernel, nhưng không phải tất cả các dịch vụ đều hoạt động. Hệ thống có thể sẵn sàng sử dụng chúng, nhưng sẽ không tải chúng đầy đủ cho đến khi cần. Do đó, nếu ban đầu bạn khởi động hệ thống của mình và kiểm tra Activity Monitor, bạn có thể thấy quá trình kernel_task chiếm một lượng RAM tương đối nhỏ. Sau đó, khi bạn bắt đầu sử dụng hệ thống của mình và kích hoạt các tính năng như máy ảnh iSight, dịch vụ Wi-Fi, chuyển đổi GPU và sử dụng các thiết bị bên ngoài, thì kernel_task sẽ sử dụng tài nguyên cho các thiết bị này và sẽ tăng kích thước.
sysdiagnose
và xem liệu tôi có thể phá vỡ câu hỏi cốt lõi của bạn không.