如何在 Ubuntu 16.04 中成功激活 Zswap 进行 Matlab 计算?

Léo*_* 준영 1 boot grub2 kernel matlab 16.04

条件:zswap在Ubuntu 16.04中为Matlab/....计算成功激活模块
相关部分/etc/default/grub

...
zswap.enabled=1              # NB only change here 
GRUB_CMDLINE_LINUX="" 
                             # NB also tried to have the line here unsuccessfully    
...
Run Code Online (Sandbox Code Playgroud)

我尝试激活zswap并运行sudo update-grub

Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 12: zswap.enabled=1: command not found
Run Code Online (Sandbox Code Playgroud)

我还尝试了zswapline 之后的代码,GRUB_CMDLINE_LINUX=""但未成功。

heynnema回答后我的当前设置

  • 在 中有以下内容/etc/default/grub,它的工作方式不特定;dmesg | grep zswaps返回一些东西

    # https://wiki.archlinux.org/index.php/Zswap
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.max_pool_percent=25 zswap.compressor=lzo"
    
    Run Code Online (Sandbox Code Playgroud)
  • 运行sudo update-grub

它对最大 Ram 的影响?

有一些关于它正在池中保存一些页面的线程,等等zswap:如何确定它是否正在压缩交换页面? 但是,没有研究它对计算的最大 Ram 的影响。

系统:Linux Ubuntu 16.04 64 位 Linux 内核:4.6
Linux 内核选项:wl
Matlab:2016a
硬件:Macbook Air 2013-mid
相关主题:如何启用 zswap?, zswap Arch Linux , zswap: 如何判断是否在压缩交换页?

hey*_*ema 5

你把你的zswap.enabled放在错误的地方。

改变这个:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zswap.enabled=1
Run Code Online (Sandbox Code Playgroud)

对此:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1"
Run Code Online (Sandbox Code Playgroud)

然后sudo update-grubreboot

如果它不起作用,它可能不可用/不兼容 16.04。