Tôi muốn tạo một hàm nhập dữ liệu theo các số lô khác nhau tùy thuộc vào lượng RAM có sẵn trên hệ thống một ai đó. Nhưng làm thế nào tôi có thể tìm thấy số lượng RAM có sẵn trong R? Tôi có thể sử dụng memory.size()
nhưng chỉ hoạt động cho Windows.Cách kiểm tra số lượng RAM trong R
Trả lời
Với những lời cảnh báo liên quan đến nền tảng phụ thuộc được thảo luận trong các bình luận trước đó, bạn có thể cho ví dụ phân tích /proc/meminfo
trên Linux:
$ grep MemFree /proc/meminfo
MemFree: 573660 kB
$ awk '/MemFree/ {print $2}' /proc/meminfo
565464
Bạn có thể thử phương pháp thứ hai qua system(..., intern=TRUE)
, hoặc thậm chí thông qua một kết nối đường ống.
Sửa một số 5 năm sau: Trong R, và chỉ sau những gì đoạn trước ám chỉ:
R> memfree <- as.numeric(system("awk '/MemFree/ {print $2}' /proc/meminfo",
+ intern=TRUE))
R> memfree
[1] 3342480
R>
Tôi khuyên bạn nên sử dụng 'gc()' trước khi gọi hàm này để nhận được số lượng bộ nhớ khả dụng thực sự. –
Là byte đơn vị đầu ra? R trong cửa sổ thường chỉ định –
cho những người thích mã có thể sao chép có thể sao chép: 'as.numeric (hệ thống (" awk '/ MemFree/{print $ 2}'/proc/meminfo ", intern = TRUE))' – MichaelChirico
- 1. Kiểm soát số lượng bảng trong ô lưới với R
- 2. cách kiểm tra mức tiêu thụ ram javascript
- 3. Kiểm tra số lượng phần tử trong `Counter`
- 4. Hiệu suất Java với số lượng RAM rất lớn
- 5. Số lượng theo các mức hệ số trong R
- 6. Lấy Tổng số lượng RAM trên một máy tính
- 7. Kiểm tra số lượng thư Gmail chưa đọc bằng Python
- 8. Kiểm tra/chạy ứng dụng C# với CPU/RAM bị hạn chế trong Visual Studio?
- 9. Có cách nào để xác định số lượng RAM video miễn phí trong Linux không?
- 10. Python giống như mở kiểm tra giá trị số R
- 11. Cách kiểm tra dung lượng trống khả dụng trong mongodb
- 12. Kiểm tra số lượng kết nối hiện tại đến MongoDb
- 13. Làm thế nào để bạn xác định số lượng RAM hệ thống Linux trong C++?
- 14. Tổng số RAM trong iPhone
- 15. Cách tăng số lượng cột bằng cách sử dụng R trong Linux
- 16. Làm cách nào để kiểm tra số lượng kết nối mở trong node.js?
- 17. Làm cách nào để kiểm tra số lượng các chuỗi đang chạy trong Java?
- 18. Số lượng thùng chính xác trong Biểu đồ trong R
- 19. Golang - Kiểm tra số lượng đối số? Đồng thời Nhập Người dùng - Kiểm tra mục nhập trở về (dòng trống) ""
- 20. nguyên tắc kiểm tra chức năng thống kê trong R?
- 21. Kiểm tra chất lượng của PRNGs
- 22. kiểm tra lực lượng đồng đội
- 23. Cách đếm số hộp kiểm đã được kiểm tra
- 24. Nhận số lượng cột trong R được đặt tên cột
- 25. Kiểm tra xem bộ đệm đã được xả trong R
- 26. Làm thế nào để kiểm tra cờ EOF trong R?
- 27. Cách kiểm tra loại thông số mẫu?
- 28. Android Làm thế nào để kiểm tra số lượng tập tin trong một thư mục
- 29. Cách dễ nhất để kiểm tra số
- 30. EAN 8: Cách tính số kiểm tra?
Bạn sẽ không phải thực hiện một phương pháp để làm điều này. Bạn sẽ phải phát hiện nền tảng sau đó sử dụng các phương pháp khác nhau. –
* "Nếu bạn phải yêu cầu mức giá, bạn không thể mua được." * Điều này có vẻ là cách tiếp cận sai vì bộ nhớ và quản lý tài nguyên được xử lý bởi hệ điều hành. Như Ramhound nói, cách tiếp cận của bạn sẽ trở nên phụ thuộc vào nền tảng. –
Ý tưởng là để có được một giá trị thô hoạt động như một mặc định. Ví dụ: 1 lô với 12gb, 2 với 6gb, v.v. Nền tảng có thể được tìm thấy với 'Sys.info()' để tiếp cận phụ thuộc nền tảng nên có thể đúng không? –