欢迎您,来到孕妇堂!

孕妇堂首页|手机版

当前位置:首页 > 生活知识 > 生活

什么叫4k对齐

时间:2023-12-18 17:18:05 浏览:96

在之前的《ssd历史上最全面的4k对齐教程》中,很多粉丝朋友留言问,什么是4k对齐,ssd 2048和4096的4k对齐有什么区别?因为4k比对会涉及很多关于硬盘的知识,今天小编会给大家一个通俗易懂的科普讲解。

4k对齐什么意思?

要全面了解固态硬盘的4k校准,我们必须首先了解这些知识。

从windows 98到xp时代,是传统机械硬盘(hdd)的天下。hdd的容量和性能相对有限,大部分机械硬盘默认扇区是512k。分区的时候有个东西叫物理存储单元,俗称集群,这个大小可以在分区的时候指定。这个簇不是硬盘的物理结构,而是使用方法。

什么是簇?

这个集群非常有趣,1个簇只能容纳1个文件,但是1个簇可以包含多个扇区.小集群当时很流行,因为小集群没有“浪费”磁盘。

举个例子:

比如我的集群是10k,文件是25 k,保存这个文件需要3个集群;如果集群是5k,则需要5个磁盘扇区单元来保存数据,这使得磁盘利用率更高。这就是当时流行小集群的原因,因为小集群并没有“浪费”磁盘。

那么,簇是不是越小越好呢?

也不是!因为集群是磁盘中最小的管理存储单元,所以如果一个文件读了4个单元和400个单元,你觉得哪个更快呢?"s目前的大容量硬盘并不关心那些k,所以集群没有必要太小。

什么是4k?

目前绝大多数机械硬盘默认为512字节扇区,存储介质为dram。slc颗粒和mlc颗粒都属于nand闪存单元。这个硬盘的扇区是4k,是4k的发源地!

从win 98到xp,大部分系统使用的都是fat格式,兼容32位和16位的磁盘格式,所以当时被大部分朋友采用作为系统盘。

由于windows vista时代不再需要16位dos,系统采用纯32位ntfs格式,ntfs格式升级到第五代。

其实从window xp时代开始,就有了ntfs格式。但是当时虽然性能更高更安全,但是兼容性差,所以没有作为系统分区使用,一般作为存储分区使用。从vista时代开始,兼容性就被解决了,从此流行开来。

ntfs格式的一个特征是起始群集的位置。ntfs分区起始位置不是从0开始,而是从lba63开始,就是第六十三个扇区开始存储。和nfts默认将扇区视为512字节,而不是智能地调整到第63个扇区。这样问题就来了,63个扇区512字节=31.5k,也就是说,磁盘的前31.5k是不能被使用的.

即使使用机械硬盘,在使用固态硬盘存储第一个字时,也需要占用31.5k-35.5k之间的一个磁盘扇区。最过分的是这样子排列下去,恰好每到一个扇区的4k位置,就会造成一个数据存2个扇区的情况.而这种安排,只要你到了能被4k整除的位置,就100%占据了2个扇区,哪怕你只写一个字。

现在的固态硬盘无论是mlc还是slc,都是有写入读取次数的,这样极大的损伤了性能和寿命,并且会增加读取次数。这个时候无论簇是多大,都会造成性能和空间的浪费,所以这个问题就叫做4k!

随着时代的发展,硬盘的容量不断扩大,使得以前定义的每扇区512字节不再合理。因此,每扇区512字节改为每扇区4096字节,现在通常称为“4k扇区”。

随着ntfs成为了标准的硬盘文件系统,其文件系统的默认分配单元大小(簇)也是4096字节,为了使簇与扇区相对应,即使物理硬盘分区与计算机使用的逻辑分区对齐,保证硬盘读写效率,所以,有了“4k对齐”的概念。

传统硬盘的每个扇区都固定在512字节,而新标准的“4k扇区”硬盘,尤其是固态硬盘,厂商为了保证与操作系统的兼容性,也把扇区模拟成512b扇区,然后4k扇区和4k集群就会错位。

因此,应使用“4k对齐”将固态硬盘的模拟扇区与“4k对齐”就是将硬盘扇区对齐到8的整数倍个模拟扇区,即512b*8=4096b,4096字节即是4k,所以只要是8的倍数都是4k对齐了.的“4k扇区”对齐

简单来说,写一个4kb的数据,实际操作中会有两次写操作。4k对齐使操作系统最小的分配单元对应一页闪存,这样操作系统一次可以写入一个4kb的数据,不仅减少了读取次数,还提高了效率,这也是4k对齐ssd有助于提高性能和寿命的原因。

从win7以上的windows操作系统开始,系统内置的磁盘管理工具已经有了4k对齐功能,可以通过格式化硬盘,选择分配单元大小为4096或2048,直接在电脑上操作4k固态硬盘,如下图所示。

此外,许多硬盘分区工具,如diskgen和分区助手,也支持4k对齐。对硬盘进行分区时,只需勾选“对齐以下扇区的整数倍”,然后从下面的扇区数量中选择2048或4096,如下图所示。

固态硬盘4k对齐2048和4096区别

在ssd的4k对齐操作中,分配单元(扇区号)一般有512、1024、2048、4096、8192、16k等。目前最常选择的用户有1024、2048、4096,后两者是目前最常见的。那么,选择2048还是4098作为4k对齐扇区的数量更好呢?

有人说,当使用win7或win8系统或32位系统时,4k对齐的扇区数量建议2048个扇区,win10或64位固态驱动器建议4096个扇区。这个说法是真的吗?

测试表明,win10系统下128gb ssd与2048扇区对齐的4k性能略好于4096,说明win7/8系统下小容量ssd与2048扇区对齐的4k性能略好。在win10或大容量ssd场景下,建议选择默认的4096扇区对齐。但总体来说,无论是2048还是4098,ssd的4k对齐性能差异并不大。毕竟价值差不大。在固态硬盘的4k对准操作中,我们一般选择默认,没有太多的纠结。

什么叫4k对齐

扩展阅读

24k金是什么意思(24k金和999金的区别)

买首饰,尤其是买黄金首饰,一定会遇到14k金、18k金、24k金、全金之类的词;如果你对贵金属不太了解,当你听到别人介绍的时候,你会天旋地转,分不清两者的区别,不知道如何选择!今天我们就来说说这些不同名字的金属是什么意思!

第一种是24k金,含金量99%,但这种金本身比较软,很难打造出第一款首饰;18k金,含金75%,其余为银铜材质,硬度比较高,用途广泛。

再来看看14k黄金,只占黄金的60%。因为14k金含金量比较低,硬度特别好,所以大家在打造一些非常复杂的首件首饰时都会选择14k金;

另外还有3d千尺硬金,含金量特别高,但硬度比纯金高很多,因为在制作3d千尺硬金的过程中,金的离子结构被破坏,硬度变得很高。这种纯金3d千尺硬金,硬度大,可以用来做首饰。

14k和18k黄金的出现,也是黄金本身的原因;因为黄金本身很软,用黄金镶嵌首饰时特别容易丢失,难以打造;所以在黄金中加入一点点铜或银,会增加黄金的硬度,打造出更复杂美观的首饰品;所以,当你在做黄金首饰的时候,如果只是单纯的想看起来漂亮,那就选择14k金和18k金,越来越便宜;想收藏投资就选24k黄金!

固态硬盘4k对齐(新固态硬盘4k对齐教程)

很多人可能知道ssd需要和4k对齐,但是为什么要和4k对齐呢?什么是4k对齐不清楚!

什么是4k对齐

固态硬盘的读写操作不同于机械硬盘。固态硬盘读写的最小单位叫做“页”,一般认为一页的大小是4kb。目前windows系统中常用的ntfs文件系统系统格式的默认分配单元大小恰好是4kb。

不幸的是,硬盘分区不是从扇区0开始,而是分区偏移尺寸是从63扇区开始(63x 512 b=31.5kb),这将导致用户第一个数据的第一个4kb存储在系统逻辑扇区的31.5kb和35.5kb之间。如果分区从这个位置向后分布,将很难与4k硬盘的物理扇区对齐。

4k不对齐的结果是后续所有数据就都会卡在2个物理扇区之间,它可以存储在一个扇区,但跨越两个扇区,从而大大降低了硬盘的读写性能。

那么4k对齐就是用一种特殊的方法给文件系统格式硬盘物理层上和契合,提供了一个提高硬盘寿命和有效利用硬盘空间的解决方案。

如何判断硬盘是否4k对齐?

除了使用as ssd benchmark测试软件检查固态硬盘是否4k对齐,我们还可以直接在计算机上检查它。

1.计算机运行命令“msinfo32”调用“系统信息”面板。

2.依次打开“组件”“存储”“磁盘”,然后在右窗口找到对应固态硬盘的“分区起始偏移量”。

3.将分区起始偏移量的字节数除以“4096”。如果结果是一个整数,那就是4k对齐。

如何4k对齐?

1.如果您是新购买的固态硬盘并安装了win7以后系统,系统将默认您的4k对齐。

2.如果您使用对等系统来安装系统并使用diskgenius软件对其进行分区,您需要检查diskgenius.的4k校准

3.如果要将硬盘与已安装的系统对齐,可以使用傲梅分区助手无损4k对齐。

完成4k对齐只是完全的发挥固态硬盘的性能,而不会有任何的提高,固态硬盘的读写性能,主要还是来自你购买硬盘的水平。

如果一个程序员是外包的月薪14k,那甲方到底要给外包商多少钱?

首先说明一下,小编不是金融人,不能给出详细答案。我公司每年都会雇佣很多外包程序员,我有很多年的外包程序员管理经验。分享一下,给题主提供参考。

作为甲方的经理,我每年处理十几个外包人员,对资金也有所了解。甲方每个月给每个外包的人发多少工资,自然很清楚。关于他们每个人手里有多少,我不敢说我都掌握了,80%的案子还在。

假设甲方给劳务派遣公司3w元,基本上个人手里最多1.5w。这个50%比例的前提是劳务派遣公司守法。有些弯到了一边。

大家都会有疑问,劳务派遣公司怎么能赚这么多钱?其实他们也有自己的难处,除了销售费用、管理费用和营业税,毛利率不会超过20%。如果再有人请假,利润会更低。

公司的宗旨是盈利,不是做雷锋那样的好事。以一家公司为例,每个外包人员的支出大约是10k。往年甲方报价23k,今年竞价19k,对方直接放弃竞价。

综上,程序员可以给14k,甲方给外包商30k左右。

猜你喜欢

反馈