码迷,mamicode.com
首页 > 其他好文 > 详细

sysrq mm log里Free swap、Total swap是什么含义?

时间:2020-11-20 11:45:23      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:swap   href   from   art   ice   变量   返回   frame   磁盘空间   

sysrq mm log里Free swap、Total swap是什么含义?

 

[22634.588075] Free swap = 0kB
[22634.588076] Total swap = 204796kB

get_nr_swap_pages函数返回swap file或者swap device上空闲的“page frame”数目。本质上,swap file或者swap device上的磁盘空间都是给anonymous page做腾挪之用,其实这里的“page frame”不是真的page frame,我们称之swap page好了。get_nr_swap_pages函数返回了free swap page的数目。这里把free swap page的数目也计入free主要是因为可以把使用中的page frame swap out到free swap page上,因此也算是free page,虽然开销大了一点。至于NR_SLAB_RECLAIMABLE,那就更应该计入free page了,因为slab对象都已经标注自己的reclaim的了,当然是free page了。

 

我们回到total_swap_pages这个变量,它其实就是系统可以将anonymous page交换到磁盘的大小,如果我们建立32MB的swap file或者swap device,那么total_swap_pages就是(32M/page size)。

 

from: https://blog.csdn.net/jus3ve/article/details/80681655

 

sysrq mm log里Free swap、Total swap是什么含义?

标签:swap   href   from   art   ice   变量   返回   frame   磁盘空间   

原文地址:https://www.cnblogs.com/aspirs/p/13977558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!