博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
inode节点简单统计
阅读量:4154 次
发布时间:2019-05-25

本文共 1088 字,大约阅读时间需要 3 分钟。

/* * Statistics gathering.. */struct inodes_stat_t inodes_stat;static DEFINE_PER_CPU(unsigned long, nr_inodes); 所有分配使用的inodestatic DEFINE_PER_CPU(unsigned long, nr_unused);未使用的inode
 
static long get_nr_inodes(void){	int i;	long sum = 0;	for_each_possible_cpu(i)		sum += per_cpu(nr_inodes, i);	return sum < 0 ? 0 : sum;}static inline long get_nr_inodes_unused(void){	int i;	long sum = 0;	for_each_possible_cpu(i)		sum += per_cpu(nr_unused, i);	return sum < 0 ? 0 : sum;}long get_nr_dirty_inodes(void){	/* not actually dirty inodes, but a wild approximation */	long nr_dirty = get_nr_inodes() - get_nr_inodes_unused();	return nr_dirty > 0 ? nr_dirty : 0;}
 
struct inodes_stat_t {	long nr_inodes;	long nr_unused;	long dummy[5];		/* padding for sysctl ABI compatibility */};
/* * Handle nr_inode sysctl */#ifdef CONFIG_SYSCTLint proc_nr_inodes(struct ctl_table *table, int write,		   void __user *buffer, size_t *lenp, loff_t *ppos){	inodes_stat.nr_inodes = get_nr_inodes();	inodes_stat.nr_unused = get_nr_inodes_unused();	return proc_doulongvec_minmax(table, write, buffer, lenp, ppos);}#endif

转载地址:http://uwhti.baihongyu.com/

你可能感兴趣的文章
Eclipse 4.x学习笔记(1、运行第一个Java程序)
查看>>
Java学习笔记:运算符
查看>>
Java学习笔记:字符串与类的初步
查看>>
Ubuntu下配置安装JDK1.7+Eclipse
查看>>
Java学习笔记:流程控制之分支语句
查看>>
Ubuntu11.10字体修改及gedit乱码处理
查看>>
Ubuntu11.10设置桌面启动器(桌面快捷方式)
查看>>
Ubuntu11.10安装Matlab2011b及相关问题解决
查看>>
找不到libexpat.so.0怎么办?
查看>>
Windows和Ubuntu11.10在Eclipse中配置C和GTK
查看>>
Python SIP使用总结(Win&Linux通用)
查看>>
MinGW手动安装
查看>>
Visual Studio2011安装问题(更新无法定位程序输入点_Atomic_fetch_sub_4动态链接库MSVCR110.dll上的问题)
查看>>
C++11的新功能特性对Boost库影响
查看>>
《计算机网络》试读感想
查看>>
试译雷神的微软平台安全宝典第二章 简介和RSA章节
查看>>
Eclipse 4 IDE学习笔记(2、必须理解的几个Eclipse概念)
查看>>
《图像处理与计算机视觉算法及应用》读后感
查看>>
利用开源软件提高自己的GIS编程能力
查看>>
GDAL/ORG之Python获取与安装
查看>>