社区
Windows Server
帖子详情
请教:一个文件1k占用了2k的磁盘空间 读取到内存是多大?1k吧?
Love_TuRong
2009-04-15 11:32:33
还有 为什么占用了2k的空间呢?
...全文
310
6
打赏
收藏
请教:一个文件1k占用了2k的磁盘空间 读取到内存是多大?1k吧?
还有 为什么占用了2k的空间呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wohow
2009-04-16
打赏
举报
回复
文件占用多少磁盘空间是文件系统需要考虑的问题,在文件输入输出函数(fread、fwrite等)中没有这个概念,读取的最大空间取文件本身的大小就可以了
qcjqtvb
2009-04-16
打赏
举报
回复
[Quote=引用 3 楼 GrilFriend0 的回复:]
这与你的磁盘格式有关系,就是所谓的“簇”,一个文件如果小于一个簇,
那它还是要占用这个簇的,并且是占够整个簇的空间。如果大于一个簇,就会在硬盘上分散起来存放,
这就是所谓的磁盘碎片。NTFS格式簇比FAT下小,它的碎片也相应少些。
[/Quote]
顶!
benjaminweber
2009-04-16
打赏
举报
回复
读到内存也不一定是1k。实际内存的分配也是有最小单位的,和内存管理有关。
flyhua1010
2009-04-15
打赏
举报
回复
问得好, 顶
GrilFriend0
2009-04-15
打赏
举报
回复
这与你的磁盘格式有关系,就是所谓的“簇”,一个文件如果小于一个簇,
那它还是要占用这个簇的,并且是占够整个簇的空间。如果大于一个簇,就会在硬盘上分散起来存放,
这就是所谓的磁盘碎片。NTFS格式簇比FAT下小,它的碎片也相应少些。
yong_hen
2009-04-15
打赏
举报
回复
占用磁盘空间是由你分区的时候影响的.
每一件文件一定占用整数倍的扇区.
而Windows默认分区是2048或4096字节每扇区.所以会出现你所说的情况.
如果你分区的时候,选择512字节每扇区,就不会出现这种情况了.
而读到内存里面占用多少,就不太清楚了.好像跟文件格式有关系
【Linux】du 命令查看
文件
和目录的磁盘
占用
本文详细介绍了Linux系统中du命令的功能与使用技巧。du命令作为
磁盘空间
管理的重要工具,能够递归计算
文件
和目录的磁盘
占用
情况,帮助用户快速定位大
文件
和
磁盘空间
问题。文章从基础用法入手,讲解了如何显示当前目录或指定目录的磁盘
占用
,以及使用-a选项显示所有
文件
和目录的
占用
情况。重点介绍了du命令的高级选项,包括-s(只显示总计)、-c(显示总计)、-h(人类可读格式)等实用参数,并提供了多个应用场景下的脚本示例,如
磁盘空间
监控、查找最大
文件
和定期清理脚本。通过掌握这些技巧,用户可以更高效地进行系统存储管理和
Linux 查看
磁盘空间
使用情况
du是专门为统计目录及其内容的磁盘
占用
量而设计的工具,因此更适合此类任务。df不光考虑
文件
占用
空间,还统计被命令和程序
占用
的空间du命令只计算
文件
或目录
占用
的空间# 查看整体
文件
系统的空间 df -h # 查看某个目录的总
占用
空间 du -sh /path/to/directory # 列出
文件
和目录信息 ls -l。
内存
大页及基本块
大页
内存
: 透明大页和大页的关系 这两者最大的区别在于 : 标准大页管理是预分配的方式,而透明大页管理则是动态分配的方式。
内存
页的概念:
内存
页:page
内存
的最小分配单元:page ---->
一个
应用程序至少要使用
一个
内存
页 4096B(4k) linux中查看
内存
页的大小 getconf -a | gerp -I pagesize
文件
系统最小存储单元:块(block)
一个
文件
至少要
占用
一个
block(4k) 在linux 里打开火...
rm -rf 之后
磁盘空间
没有释放
确切地说,不是收到的自动告警短信或者邮件告诉我某机器上的磁盘满了,而是某同学人肉发现该机器写不了新
文件
才发现该问题的. 说明我司告警服务还不太稳定 :) 第一次出现该问题时,我的处理方式是:先删了/tmp/目录, 空闲出部分空间,然后检查下几个常用的用户目录,最终发现某服务A的日志
文件
(contentutil.log)
占用
了好几个大G,询问相关开发人员后确定该日志
文件
不需要压缩备份,所以可直接删除, 于是rm contentutil.log之后就天真地认为万事大吉了…(不懂为啥当初没df再看看...
Win11
内存
占用
优化:揭秘32G
内存
开机占8G的解决方案
内存
管理是操作系统核心功能之一,现代系统通过虚拟化、缓存等机制提升性能。Windows 11默认启用的Hyper-V虚拟化平台和
内存
压缩存储等技术,虽然能加速应用响应,但在大
内存
设备上可能造成资源浪费。通过分析系统服务的运行原理,开发者可以精准控制
内存
分配,例如禁用不必要的预
读取
功能或限制WSL2
内存
用量。这些优化技巧特别适合需要同时运行多个虚拟机或
内存
敏感型应用的高性能工作站,实测可将32G
内存
设备的开机
占用
从7.8G降至3.2G,显著提升开发效率。
Windows Server
6,872
社区成员
177,930
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章