獲取linux可用記憶體 剩餘記憶體
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <pthread.h>
#include <errno.h>
#include <string>
using namespace std;
int main(int argc,char** agrv)
{
FILE *fd;
char buff[256];
int total = 0;
int free = 0;
float use=0;
fd = fopen ("/proc/meminfo", "r");
fgets (buff, sizeof(buff), fd);
sscanf (buff, "%*s %d %*s", &total);
fgets (buff, sizeof(buff), fd);
sscanf (buff, "%*s %d %*s", &free);
use=(float)((total-free) /(total * 0.01));//百分比
fclose(fd);
cout<<"use:"<<use<<endl;
return 0;
}
相關文章
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- 檢視linux可用記憶體Linux記憶體
- 獲取Linux 記憶體頁大小的命令Linux記憶體
- Linux 記憶體管理:記憶體對映Linux記憶體
- Android記憶體優化之記憶體快取Android記憶體優化快取
- free命令可用記憶體分析記憶體
- Redis記憶體——記憶體消耗(記憶體都去哪了?)Redis記憶體
- 【Linux】Linux 的快取記憶體Linux快取記憶體
- Android懸浮窗--獲取記憶體Android記憶體
- 記憶體_大頁記憶體記憶體
- CPU快取記憶體快取記憶體
- 記憶體管理 記憶體管理概述記憶體
- 直播軟體搭建,java程式碼獲取記憶體資訊Java記憶體
- 實體記憶體和虛擬記憶體記憶體
- 清理linux記憶體Linux記憶體
- linux記憶體管理Linux記憶體
- LINUX 記憶體管理Linux記憶體
- linux共享記憶體Linux記憶體
- 遊戲記憶體對比普通記憶體區別 遊戲記憶體和普通記憶體相差大嗎?遊戲記憶體
- Go:記憶體管理與記憶體清理Go記憶體
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- 聊聊 記憶體模型與記憶體序記憶體模型
- Linux記憶體洩露案例分析和記憶體管理分享Linux記憶體洩露
- DDD 和 記憶體快取記憶體快取
- 記憶體管理篇——實體記憶體的管理記憶體
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- JAVA 虛擬機器可用記憶體Java虛擬機記憶體
- 獲取 Laravel 執行時間和記憶體消耗Laravel記憶體
- Linux手動釋放快取記憶體Linux快取記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- Java記憶體區域和記憶體模型Java記憶體模型
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- 直接記憶體和堆記憶體誰快記憶體
- 記憶體分析與記憶體洩漏定位記憶體
- 記憶體洩漏和記憶體溢位記憶體溢位
- JVM 記憶體模型 記憶體分配,JVM鎖JVM記憶體模型
- Linux記憶體子系統——Locking Pages(記憶體鎖定)Linux記憶體
- Linux記憶體點滴:使用者程式記憶體空間Linux記憶體