Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
关于系统swap的一些东东
Experiences and Insight
799
views ·
0
replies ·
To
floor
Go
a***1@163.com
deepin
2020-10-25 03:47
Author
本帖最后由 acp881 于 2020-10-24 20:02 编辑
翻了下帖子,关于swap分区大致的意思是如果内存够大不用休眠的话没必要设置。
好像是官方默认全盘安装大于4G物理内存就不会创建吧?
大多数笔记本都是双系统以上所以基本很少用全盘方式了。
无聊了,所以照着帖子里面关于系统安装后没有swap分区通过创建启用swap文件的方法玩了下。
把过程描述一下,并记下自己的心得。也不知道对不对。
环境是笔记本(公司配的美帝联想)。。。
cpu i7 7500u 内存16+4板载=20G 硬盘640固态+2T机械PMR
用坛子里创建swap文件的方法创建了20G的swap。
固态硬盘分四个区装了仨系统Win10+UOS+MacOs
测试用的kvm虛机镜像是放在机械盘上的。
测试的目的是想大概了解一下对于笔记本大内存来说设多少swap合适。
每台虛机内存设置是4G,然后一台台的开机。
观察了一下,kvm中对于win系统的虛机内存占用是直接按照所设置内存分配掉的。
即使虛机空闲没啥事跑一样占用4g内存。(估计我哪没设好?类似Hyperv的动态内存选项没设?)
不鸟它,一路开机撸到(3台win2016+1台win7+1台winxp)最后1台winxp开机时开始用到swap空间。
这个时候开UOS的虚拟机就开始很慢了,进桌面都开始卡白屏。
然后等一等,完全进入桌面后再开第7台uos002。
也能开开,就是等很久。可以看到swap占用在增大但uos虛机并不是按设置的4G*2台占用。
最终开完机器进入系统swap占用了6.1G左右。
然后这个情况下去做一些操作就容易扑街了。
久不久就会报一些错误出来,不过这个时候操作物理机的uos系统界面比如截图啥都倒不至于特别卡。
只是反应速度会慢很多。
然后跑win7下面去开游戏san9玩,能操作也不卡顿。
最后截GIF图像记录一下就玩完了。
感觉深度的GIF截图占用资源应该也不小,估计成了压垮这个极限测试环境的最后一颗稻草。
接着就只能在kvm里强制给这台win7game关机,
尝试重启,白屏没反应,监视器里看到cpu使用率在跑说明虛机开开了。但没法捕捉到桌面操作。
好,一台台关掉别的虛机看是不是释放内存后能正常。结果发现然并卵。。。
把这台白屏的win7game虛机关机再重启,依然白屏。
这个时候留意观察到物理内存只占几百M,但是swap里一直有1.9G空间没有释放。
嗯。。。。。
问题应该就在这里了,学win的葵花宝典重启大法。。。
笔记本物理机重启,进系统swap为0已释放。再开win7game这台虛机没事了。
通过以上几个步骤测试和自己之前查的一些资料,自己弄了下对于swap的体会。
不清楚对不对,请指正。。
1、如果是笔记本电脑,物理内存在16G以上且并没有什么需要占用大内存的程序也不需要休眠功能的,大可以不设swap。如果跑虚拟机又想嗨休眠功能的话,可以分一个swap区,大小比物理内存大一些就行。(我的uos是系统安装后建的swap文件但还是没有休眠选项,估计得装系统时分出来的才有?)这样至少跑一些环境测业务时,不至于被占满卡到爆翔。
2、如果笔记本电脑物理内存在16G以下,8G又不想添内存了还是建吧。同样也是建得比物理内存大一些就行。毕竟开个wine的微信就1.6G左右的占用了。swap分区文件开在固态上肯定会比机械上快。
3、看过有些台式机或服务器玩家的玩法,就是现在小容量的固态便宜。专门弄个32G或64G的固态盘做swap。这样坏了也坏不到数据盘,应该也不错。
像我这种无聊配置的笔记本,打算把swap清掉得了。
真正要开7台虚拟设备测试的环境肯定不会在笔记本上做,所以设置这个玩意没多大用处。
还妨碍平时做深度的分区镜像备份还原,20个G的swap文件给放根目录下了。
多系统的主盘,uos安装还是一根到底好管理。
别的什么都是浮云。。。。
Reply
Like 0
Favorite
View the author
All Replies
No replies yet
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
simple
Popular Events
More
翻了下帖子,关于swap分区大致的意思是如果内存够大不用休眠的话没必要设置。
好像是官方默认全盘安装大于4G物理内存就不会创建吧?
大多数笔记本都是双系统以上所以基本很少用全盘方式了。
无聊了,所以照着帖子里面关于系统安装后没有swap分区通过创建启用swap文件的方法玩了下。
把过程描述一下,并记下自己的心得。也不知道对不对。
环境是笔记本(公司配的美帝联想)。。。
cpu i7 7500u 内存16+4板载=20G 硬盘640固态+2T机械PMR
用坛子里创建swap文件的方法创建了20G的swap。
固态硬盘分四个区装了仨系统Win10+UOS+MacOs
测试用的kvm虛机镜像是放在机械盘上的。
测试的目的是想大概了解一下对于笔记本大内存来说设多少swap合适。
每台虛机内存设置是4G,然后一台台的开机。
观察了一下,kvm中对于win系统的虛机内存占用是直接按照所设置内存分配掉的。
即使虛机空闲没啥事跑一样占用4g内存。(估计我哪没设好?类似Hyperv的动态内存选项没设?)
不鸟它,一路开机撸到(3台win2016+1台win7+1台winxp)最后1台winxp开机时开始用到swap空间。
这个时候开UOS的虚拟机就开始很慢了,进桌面都开始卡白屏。
然后等一等,完全进入桌面后再开第7台uos002。
也能开开,就是等很久。可以看到swap占用在增大但uos虛机并不是按设置的4G*2台占用。
最终开完机器进入系统swap占用了6.1G左右。
然后这个情况下去做一些操作就容易扑街了。
久不久就会报一些错误出来,不过这个时候操作物理机的uos系统界面比如截图啥都倒不至于特别卡。
只是反应速度会慢很多。
然后跑win7下面去开游戏san9玩,能操作也不卡顿。
最后截GIF图像记录一下就玩完了。
感觉深度的GIF截图占用资源应该也不小,估计成了压垮这个极限测试环境的最后一颗稻草。
接着就只能在kvm里强制给这台win7game关机,
尝试重启,白屏没反应,监视器里看到cpu使用率在跑说明虛机开开了。但没法捕捉到桌面操作。
好,一台台关掉别的虛机看是不是释放内存后能正常。结果发现然并卵。。。
把这台白屏的win7game虛机关机再重启,依然白屏。
这个时候留意观察到物理内存只占几百M,但是swap里一直有1.9G空间没有释放。
嗯。。。。。
问题应该就在这里了,学win的葵花宝典重启大法。。。
笔记本物理机重启,进系统swap为0已释放。再开win7game这台虛机没事了。
通过以上几个步骤测试和自己之前查的一些资料,自己弄了下对于swap的体会。
不清楚对不对,请指正。。
1、如果是笔记本电脑,物理内存在16G以上且并没有什么需要占用大内存的程序也不需要休眠功能的,大可以不设swap。如果跑虚拟机又想嗨休眠功能的话,可以分一个swap区,大小比物理内存大一些就行。(我的uos是系统安装后建的swap文件但还是没有休眠选项,估计得装系统时分出来的才有?)这样至少跑一些环境测业务时,不至于被占满卡到爆翔。
2、如果笔记本电脑物理内存在16G以下,8G又不想添内存了还是建吧。同样也是建得比物理内存大一些就行。毕竟开个wine的微信就1.6G左右的占用了。swap分区文件开在固态上肯定会比机械上快。
3、看过有些台式机或服务器玩家的玩法,就是现在小容量的固态便宜。专门弄个32G或64G的固态盘做swap。这样坏了也坏不到数据盘,应该也不错。
像我这种无聊配置的笔记本,打算把swap清掉得了。
真正要开7台虚拟设备测试的环境肯定不会在笔记本上做,所以设置这个玩意没多大用处。
还妨碍平时做深度的分区镜像备份还原,20个G的swap文件给放根目录下了。
多系统的主盘,uos安装还是一根到底好管理。
别的什么都是浮云。。。。