小米笔记本Pro用nvme还是sata的固态比较好?
对于小米笔记本Pro这样的一款轻薄本来说,选择NVMe标准M.2接口的固态硬盘当然要比SATA接口的固态硬盘要好。
SATA接口和M.2接口是目前主流的固态硬盘接口,在市面上的各式电脑都有应用,而如果要论普及度的话,无论是台式机还是笔记本都基本配备了SATA接口,此外,SATA接口的固态硬盘还有很强的兼容性,很多老式的主板都可以适配。因此,很多人如果要换固态硬盘的话,SATA接口的固态硬盘一般都是他们的首选。
但是限于接口标准,目前最新的SATA接口的固态硬盘最高读写速度不超过600MB/S,相比可以达到3500MB/S读取速度的NVMe标准M.2接口的固态硬盘,SATA接口的固态硬盘显得要落后不少。对于用户来说,NVMe标准M.2接口的固态硬盘可以使得文件写入更快、游戏和软件运行的流畅度大大提升,用起来也是更爽快。
而且,NVMe标准M.2接口的固态硬盘在磁盘容量、小巧轻薄等方面都更具有优势,有方便拆卸、可以提高电脑内部空间的利用率等好处。因此对于小米笔记本Pro这种轻薄本来说,在主板支持的情况下,选择NVMe标准M.2接口的固态硬盘更为合适。
考虑到价格的问题,NVMe标准M.2接口的固态硬盘肯定要贵一点点,但是能使电脑更流畅,贵点也是无所谓。当然,如果你只是普通的用户,确实没有非常的必要,选择同价但容量更高的SATA接口的固态硬盘也无妨。
小米笔记本pro的SSD盘,当然首选M.2接口NVMe协议的SSD,它比SATA 的SSD速度要快5倍多。
浅谈下SATA接口:
SATA是指串行ATA(Serial ATA: Serial Advanced Technology Attachment)是一种计算机总线,负责主板和大容量存储设备(如硬盘及光盘驱动器)之间的数据传输,主要用于个人计算机。SATA发展到今天,SATA从第一代发展到最新第三代版本,速度上得到了很大的突破,最新SATA III支持 6Gbit/s。SATA的特点就是速度较快,现在理论能实现600MB/s的最高数据传输,并支持运行中热插拔,还具有很强的纠错能力,使数据传输更加稳定可靠,并且只使用较细的四针脚排线,用于发送数据及接收数据,使用起来非常的方便,在以前也是主流硬盘接口。
再认识下NVMe协议:
NVM Express(NVMe),或称非易失性内存主机控制器接口规范(Non-Volatile Memory express),是一个逻辑设备接口规范。他是与AHCI类似的、基于设备逻辑接口的总线传输协议规范(相当于通讯协议中的应用层),用于访问通过PCI-Express(PCIe)总线附加的非易失性内存介质,虽然理论上不一定要求 PCIe 总线协议。
M.2接口分为二种类型,一种仍然走的是SATA通道,性能较SATA接口的SSD提升有限,最大读取速度可达700MB/s,写入速度可达550MB/s,性能也算比较突出。
另一种类型就是NVMe协议,就是今天要谈的重点,NVMe协议走的是PCle通道,最新版具备PCI Express 3.0 X 4,支持32Gbit/s,是SATA III速度的5倍多。
下面就是NVMe协议的几个优点:
1、速度飞快:M.2接口NVMe协议的SSD支持PCI-E 3.0X4,可达32Gbit/s,速度是SATA接口6Gbit/s无法比的。举例:三星970pro 1T SSD M.2 NVMe协议,最高读取速度:3500MB/s,最高写入速度2700MB/s,如此快的速度得力于M.2 NVMe协议的功劳,就算一些二线品牌的NVMe协议的SSD,也肯定比SATA接口的SSD速度要快。
2、延迟很低:可大幅降低延迟50%,NVMe使用的是PCI-E通道和CPU直接连接,并且精简了调用的方式,执行命令时不再需要读取寄存器,所以延时比SATA降低了一半。
3、IOPS很强:NVMe可以把SSD的最大队列深度从32提升至64000,还支持同时从多核CPU接受命令并优先处理,所以SSD的IOPS性能表现非常突出,速度也得到充分发挥;
4、功耗变低:NVMe支持自动功耗状态切换和动态能耗管理功能,SSD在闲置时会把功耗控制在很低的水平,大大降低功耗,特别是在笔记本等移动产品中,可以提高电池续航能力。
5、多平台兼容:NVMe标准的出现解决了不同PCIe SSD之间的驱动适用性问题,NVMe SSD得到了Windows、UEFI、Linux、Unix、Solaris、VMware等等平台和系统的支持,可以在这些平台和系统中得到完美兼容和使用。
总结:
SATA接口将会随着新技术的发展而被残忍淘汰,就如通以前的IDE接口。M.2接口的NVMe协议将会凭借它的高速度、低延时、IOPS强、低功耗、兼容广等优点得到广泛应用,并且M.2接口的SSD体积更小,非常适合笔记本等使用,所以当前选择SSD一定要选M.2接口的NVMe协议的固态硬盘。
nvme的固态硬盘更好些,使用的是PCIE通道,因此速度快,体积小。但是要看你笔记本的说明书是否支持,是否有扩展插口。SATA接口的固态硬盘因为收到SATA接口的限制,读写速度受限,性能发挥不出来。
如何在docker里部署nodejs?
以下是基于jenkins镜像中增加nodejs的Dockerfile,如果不行就看能不能手动的下载。然后安装一个cnpm来利用阿里的仓库来进行安装具体的组件。
FROM jenkinsci/jenkins:lts
MAINTAINER topsec "xxxxxxxxx"
USER root
# basic packages
RUN apt-get update -qq && apt-get install -qqy \
python
ENV NODEJS_VERSION 8.7.0
RUN mkdir /nodejs && curl ${NODEJS_VERSION}/node-v${NODEJS_VERSION}-linux-x64.tar.gz | tar xvzf - -C /nodejs --strip-components=1ENV PATH=$PATH:/nodejs/bin
RUN npm install -g cnpm
RUN cnpm install -g node-sass @angular/cli@latest
RUN node -v && npm -v && python -V && ng -v