From Fedora Project Wiki

(Created page with "{{QA/Test_Case |description=Verify that SwapOnZRAM feature gets installed and activated properly. |actions= <ol> <li> Install `zram-generator`: <pre>sudo dnf install zram-gen...")
 
(category)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{QA/Test_Case
 
{{QA/Test_Case
|description=Verify that SwapOnZRAM feature gets installed and activated properly.
+
|description=Test installation of `zram-generator` only (disabled by default)
  
 
|actions=
 
|actions=
 
<ol>
 
<ol>
 +
<li> We recommend to remove the following packages. The swap-on-zram implementations in those packages have minor conflicts with `zram-generator`, but mostly they'll just contribute to user confusion.
 +
<pre>sudo dnf remove anaconda zram</pre>
 
<li> Install `zram-generator`:
 
<li> Install `zram-generator`:
 
<pre>sudo dnf install zram-generator
 
<pre>sudo dnf install zram-generator
sudo cp /usr/share/doc/zram-generator/zram-generator.conf.example /etc/systemd/zram-generator.conf
 
</pre>
 
<li> Edit `/etc/systemd/zram-generator.conf` and set these values:
 
<pre>[zram0]
 
memory-limit = none
 
zram-fraction = 0.5
 
 
</pre>
 
</pre>
<li> Optionally remove the following packages. The swap-on-zram implementations in those packages have minor conflicts with `zram-generator`, but mostly they'll just contribute to user confusion.
 
<pre>sudo dnf remove anaconda zram</pre>
 
 
<li> Reboot your machine
 
<li> Reboot your machine
<li> Verify that swap-on-zram is active:
+
<li> Verify that swap-on-zram is '''not''' active. `zramctl` should produce no output and `swapon` should only list your pre-existing swap partitions (if you had any) and no `zram` device. In other words, everything should look like it usually does, because `zram-generator` isn't enabled by default.
 +
Example:
 
<pre>$ zramctl  
 
<pre>$ zramctl  
NAME      ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
+
$ swapon
/dev/zram0 lzo-rle      1.4G  4K  74B  12K      2 [SWAP]
 
</pre>
 
Notice that `/dev/zram0` device is present and it's mounted as `[SWAP]`.
 
<li> Verify that `swapon` lists the zram device:
 
<pre>$ swapon  
 
 
NAME      TYPE      SIZE USED PRIO
 
NAME      TYPE      SIZE USED PRIO
 
/dev/vda1  partition 500M  0B  -2
 
/dev/vda1  partition 500M  0B  -2
/dev/zram0 partition 1.4G  0B  -3
 
 
</pre>
 
</pre>
Notice that `/dev/zram0` is present. If you have another swap device present, like in the example above, that is not a problem.
 
<li> If your zram device doesn't have the highest priority (like in the example above), we need to make it as the top priority swap. '''FIXME HOW. Or we can deactivate the other device temporarily, is that a better approach?'''
 
 
</ol>
 
</ol>
  
 
|results=
 
|results=
# The `zram-generator` is installed without issues, and after a config file creation, it is automatically activated after a reboot.
+
# The `zram-generator` is installed without issues, and is not activated after a reboot.
 
}}
 
}}
  
[[Category:Test Days Test Cases]]
+
[[Category:Test Days Test Cases]] [[Category:Package_rust-zram-generator_test_cases]]

Latest revision as of 07:02, 8 July 2020

Description

Test installation of zram-generator only (disabled by default)


How to test

  1. We recommend to remove the following packages. The swap-on-zram implementations in those packages have minor conflicts with zram-generator, but mostly they'll just contribute to user confusion.
    sudo dnf remove anaconda zram
  2. Install zram-generator:
    sudo dnf install zram-generator
    
  3. Reboot your machine
  4. Verify that swap-on-zram is not active. zramctl should produce no output and swapon should only list your pre-existing swap partitions (if you had any) and no zram device. In other words, everything should look like it usually does, because zram-generator isn't enabled by default. Example:
    $ zramctl 
    $ swapon
    NAME       TYPE      SIZE USED PRIO
    /dev/vda1  partition 500M   0B   -2
    

Expected Results

  1. The zram-generator is installed without issues, and is not activated after a reboot.