首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PG获取文件大小的方式

    1、通过元命令获取文件大小 通过\dt+可以得到该表大小。该元命令会转换成SQL语句去执行,实际上是通过pg_table_size函数进行获取。...通过这个方式计算表大小包括fsm、vm文件大小,如果有toast索引,还包括toast表大小。那么具体获取文件大小的方式是什么呢?...看calculate_relation_size函数:最终通过stat函数来获取,这个得到的是文件大小,而不是占用磁盘大小。同样,对于toast索引也是通过这种方式计算得到。...该函数对于序列、索引或者分区索引,直接通过smgrnblocks->mdnblocks获得,对于表、toast和物化视图,调用函数table_relation_size计算出文件大小然后除以一页大小得到多少页

    1.7K10

    (转载非原创)linux驱动获取设备树信息

    上一篇文章学习了字符设备的注册,操作过的小伙伴都知道上一篇文章中测试驱动时是通过手动创建设备节点的,现在开始学习怎么自动挂载设备节点和设备树信息的获取,这篇文章中的源码将会是我以后编写字符驱动的模板...为了帮助像我一样才接触linux驱动,对设备树不是很理解的小伙伴,所系这里就不对设备树进行详细的介绍。...我在驱动中读取设备树的主要函数有以下几个,想了解更多of函数的小伙伴可以了解linux设备树常用of操作函数。.../fs.h> #include #include #include #include <linux/cdev.h...\r\n", filename); } return 0; } 五、测试 将驱动文件和应用文件进行编译 make arm-linux-gnueabihf-gcc 将编译后的驱动文件可应用文件拷贝到开发板中

    1.5K00
    领券