獲取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記憶體
- 如何獲取EMMC記憶體大小記憶體
- linux記憶體管理(一)實體記憶體的組織和記憶體分配Linux記憶體
- Linux之《荒島餘生》(三)記憶體篇Linux記憶體
- [Linux]共享記憶體Linux記憶體
- Redis記憶體——記憶體消耗(記憶體都去哪了?)Redis記憶體
- Linux實體記憶體管理Linux記憶體
- CPU快取記憶體快取記憶體
- Linux記憶體子系統——Locking Pages(記憶體鎖定)Linux記憶體
- Linux記憶體洩露案例分析和記憶體管理分享Linux記憶體洩露
- 記憶體管理 記憶體管理概述記憶體
- 【記憶體管理】記憶體佈局記憶體
- Linux共享記憶體(二)Linux記憶體
- Linux 虛擬記憶體Linux記憶體
- Linux記憶體不夠了?看看如何開啟虛擬記憶體增加記憶體使用量Linux記憶體
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- Go:記憶體管理與記憶體清理Go記憶體
- 聊聊 記憶體模型與記憶體序記憶體模型
- kali記憶體取證-volatility記憶體
- 記憶體快取選型記憶體快取
- 直播軟體搭建,java程式碼獲取記憶體資訊Java記憶體
- 記憶體管理篇——實體記憶體的管理記憶體
- JAVA 虛擬機器可用記憶體Java虛擬機記憶體
- 遊戲記憶體對比普通記憶體區別 遊戲記憶體和普通記憶體相差大嗎?遊戲記憶體
- 獲取 Laravel 執行時間和記憶體消耗Laravel記憶體
- Linux共享記憶體的管理Linux記憶體
- Linux 記憶體區管理 slabLinux記憶體
- linux記憶體管理(二)- vmallocLinux記憶體
- Linux記憶體、Swap、Cache、BufferLinux記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- Java記憶體區域和記憶體模型Java記憶體模型
- 直接記憶體和堆記憶體誰快記憶體
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- 【Java基礎】實體記憶體&虛擬記憶體Java記憶體
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript
- CPU快取和記憶體屏障快取記憶體
- docker部署redis快取記憶體DockerRedis快取記憶體
- 談談CPU快取記憶體快取記憶體
- django 快取表格到記憶體Django快取記憶體