Update README.md

This commit is contained in:
aiminick 2018-12-31 22:53:27 +08:00 committed by GitHub
parent 62d4a8136a
commit a03b1f1e9e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 9 deletions

View File

@ -35,7 +35,7 @@
## 更新
1. 系统包更新至Debian稳定主线2018-12-30
2. 使用官方 **Dcoker-CE** , 版本已更新至:**18.09**
2. 使用官方Dcoker-CE, 版本已更新至18.09
3. 固件Firmware已更新至v1.20181112
4. 无线固件已更新至2018-08-20官方版
5. 系统内核同步更新至Linux主线**长期支持**4.14.90
@ -184,9 +184,9 @@ AUFS曾是Docker默认的首选存储驱动它非常的稳定、有很多真
* **zSWAP的好处**
```shell
1. 当内存页将要交换出去时zSWAP不将其移动到交换设备而是对其执行压缩然后存储到系统RAM内动态分配的内存池中回写到实际交换设备的动作则会延迟甚至能完全避免从而显著减少Linux系统用于交换的I/O。对于树莓派这样依托于TF卡的设备本来I/O就不是很高减少用于交换的I/O的操作就意味着**提高系统性能**把I/O用在系统应用程序等更需要的其他调度上去
1. 当内存页将要交换出去时zSWAP不将其移动到交换设备而是对其执行压缩然后存储到系统RAM内动态分配的内存池中回写到实际交换设备的动作则会延迟甚至能完全避免从而显著减少Linux系统用于交换的I/O。对于树莓派这样依托于TF卡的设备本来I/O就不是很高减少用于交换的I/O的操作就意味着提高系统性能把I/O用在系统应用程序等更需要的其他调度上去
2. 在使用Swap文件/分区的场景下由于减少了对Swap文件/分区的I/O操作**可以提升TF的使用寿命**
2. 在使用Swap文件/分区的场景下由于减少了对Swap文件/分区的I/O操作可以提升TF的使用寿命
3. zSWAP并不虚拟一个块设备而是hook到普通的Swap代码里在实际发生写入到磁盘/从磁盘读取的操作前,先利用自己管理的内存进行数据的换出/换入内存不够用以后再使用传统的Swap文件/分区。所以zSWAP适用于本身已经有交换分区的系统以及树莓派这样本身内存不大的硬件设备
```
@ -205,7 +205,7 @@ zSWAP同时使用内存和交换分区并根据实际情况自动调整所占
3. 因此索尼开发了z3fold内存分配器和zbud的实现完全一致只是每个page可以存储3个compressed page**最高压缩率有 *3* 倍**逼近zsmalloc的4倍该技术在xperia xzp的中使用使4GB的手机获得超过4GB内存的体验
我们在系统中选用了 **z3fold** 算法,在系统 /boot/cmdline.txt 中可以看到配置:
我们在系统中选用了z3fold算法在系统 /boot/cmdline.txt 中可以看到配置:
zswap.enabled=1 zswap.zpool=z3fold zswap.compressor=lz4 zswap.max_pool_percent=25
@ -213,7 +213,7 @@ zswap.enabled=1 zswap.zpool=z3fold zswap.compressor=lz4 zswap.max_pool_percent=2
Linux有很多压缩算法lz,lzo,xz,gzip,lzma...
我们这里采用了拥有极高压缩速度和较高压缩率的lz4 lz4相对于其他压缩算法而言压缩率不是最高的但速度确是最快的在已采用 z3fold 算法的情况下结合树莓派本身的性能特点和实际的测试在拥有不错的压缩率的情况下速度对于树莓派来说才是最重要的考虑到本身CPU性能开销和内存大小的情况
我们这里采用了拥有极高压缩速度和较高压缩率的lz4 lz4相对于其他压缩算法而言压缩率不是最高的但速度确是最快的在已采用 z3fold 算法的情况下结合树莓派本身的性能特点和实际的测试在拥有不错的压缩率的情况下速度对于树莓派来说才是最重要的考虑到本身CPU性能开销和内存大小的情况
```
### KVM 虚拟化支持
@ -333,15 +333,15 @@ VideoCore 是一个由Alphamosaic Ltd开发并且现在被Broadcom拥有的低
## 安全增强
1. 不再设置默认的 **root** 用户密码,需要用户使用默认 **pi** 账户登录后通过 "<font color="#00b3f6"> **sudo passwd root** </font>" 命令自行设置 **root** 用户密码。
1. 不再设置默认的 **root** 用户密码,需要用户使用默认 **pi** 账户登录后通过 " **sudo passwd root** " 命令自行设置 **root** 用户密码。
2. **默认没有开启 root 用户的ssh登录权限。默认仅支持 pi 用户远程ssh登录**
3. 不再允许初始保留使用默认密码,首次使用 **pi** 账户登录后需要重新设置默认账户pi的密码
首次登陆后首先 **再次输入** pi 账户的默认密码 **raspberry**
首次登陆后首先再次输入pi账户的默认密码 raspberry
然后按照系统提示重新设置 **pi** 账户密码并 **再次** 输入确认。
然后按照系统提示重新设置pi账户密码并再次输入确认。
## 默认仓库源为清华源
@ -479,7 +479,7 @@ vc4-fkms-v3d 是较好的优选兼容模式。
使用 Ext4 标准文件系统和 树莓派3B+ 的 UnixBench 测试结果和同类Debian Aarch64系统相比
综合整体性能全面超越对比测试系统的2~3倍以上部分指标甚至达到了10倍以上1000%的提升。
综合整体性能全面超越对比测试系统的2~3倍以上部分指标甚至达到了10倍以上1000%的提升。
----
@ -524,6 +524,7 @@ UEFI BIOS 界面
```shell
dmidecode -t 4
```
如上图所示dmidecode命令是专门读取SMBOIS硬件信息的命令通过该命令我们能够获取有关CPU更详细的信息情况而不是 cat /proc/cpuinfo 传统方式这些简单的信息我们甚至能看到CPU支持的频率CPU支持的特性例如上图可以看到SMBIOS开启了CPU虚拟化的支持这些都是 cat /proc/cpuinfo 传统模式所不具备的。
另外必须要说明的是在传统模式下非EFI引导的方式是无法使用 **dmidecode** 命令获取信息的因为它根本就没有BIOS对于某些别有用心的人误导群众指鹿为马这里必须要站出来说明一下以免大家被误导