PROCFS
Nâng cao
CA 03 / 09
Sao đọc /proc/meminfo thay vì exec free -m?
IoT gateway kiểm tra tài nguyên host trước khi nhận thêm thiết bị kết nối:
func readHostResources() (hostResources, error) {
f, _ := os.Open("/proc/meminfo")
// đọc trực tiếp file, KHÔNG exec "free -m" rồi parse output text
}
❯ Vì sao đọc trực tiếp /proc/meminfo (file ảo do kernel Linux cung cấp) thay vì exec lệnh free -m rồi parse chuỗi output của nó?