MX-23.5-xfce - wie zRamSwap Aktivieren oder Deaktivieren ? - MX-Service-Manager defekt ?  [Solved]

Message
Author
loik
Posts: 2236
Joined: Wed Dec 12, 2018 2:01 pm

Re: MX-23.5-xfce - wie zRam deaktivieren - die Geister, die ich rief

#11 Post by loik »

Hallo, Wdscharff.

Tja, die Abfrage nach zRam oder nicht habe ich nicht mitbekommen.
Vermutlich habe ich dem unwissentlich zugestimmt und es anschließend sabotiert bzw. kompliziert in dem ich in den rc.locals Eintagungen gemacht hatte, die gar nicht nötig waren.

Performant.
Ja, dass meine ich ja, dass es ein etwas absurdes Feature ist.
Ryzen 9 mit 32GB RAM und wohl möglich Swap-Partition auf einer M2.

Ja, da dürfte es eigentlich völig egal sein, ob man zRam hat oder nicht.
Ein aktives zRam dürfte wohl weder negativ noch sonderlich positiv auffallen.
Kann man fast eher als Deko, denn als nützlich bezeichnen.

Ich hätte es bei den Voraussetzungen aber trotzdem auch aktiviert.



Hallo, Gosi.

Ja, ich hatte wieder ganz schön viel geschrieben ....
swapon -s
zeigt das Gegentei, nämlich nix.
Das ist der Fall, nach einem Systenstart.
Und das obwohl im MX-Service-Manager angezeigt wird, dass beim Systenstart zramswap gestartet wurde und aktiv ist.

Aber swapon -s bestätigt das nicht.

Code: Select all

$ swapon -s
Dateiname				Typ		Größe		Benutzt		Priorität
/dev/sda9                               partition	5026812		0		-2
Zu diesem Zeitpunkt ein
zramswap staus
zeigt nicht etwa so eine Fehlermeldung:

Code: Select all

<13>Feb 25 08:53:59 demo: Error: /dev/zram0 doesn't exist
Sondern es zeigt:

Code: Select all

$ zramswap status
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lzo-rle         0B   0B    0B    0B       2 
Zu sehen bei der Ausgabe ist, dass obwohl MX-Service-Manager mitteilt, zramswap sei gestartet und aktiv, aber in der Ausgabe von
zramswap status
steht alles auf Null.

Das ändert sich auch nicht, wenn der RAM vom System ordentlich beansprucht wird.
Es bleibt alles auf Null, weil laut swapon -s gar keine virtuelle Swap-Partition im RAM erstellt wurde.

Wenn ich es dann aber so mache wie du, und zramswap per Terminal starte, wird eben so eine virtuelle Swap-Partition im RAM erstellt und dann auch swapon -s angezeigt. ( temporär, bis zum nächsten Neustart )

Code: Select all

$ sudo zramswap start
<13>Feb 25 09:14:30 root: Starting Zram
Auslagerungsbereich Version 1 wird angelegt, Größe = 256 MiB (268431360 Bytes)
keine Bezeichnung, UUID=8d725bd6-0d3e-4b9d-a543-6434370496d1
Und zramswap zeigt dann auch Werte an, die sich zur RAM-Belastung dynamisch verhalten.

Code: Select all

$ swapon -s
Dateiname				Typ		Größe		Benutzt		Priorität
/dev/sda9                               partition	5026812		0		-2
/dev/zram0                              partition	262140		0		100
zramswap, unbelastet, direkt nach "manueller" Aktivierung:

Code: Select all

$ zramswap status
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4           256M   4K   63B    4K       2 [SWAP]
"manuell" aktiviertes zramswap unter extrem hoher Last

Code: Select all

$ zramswap status
NAME       ALGORITHM DISKSIZE  DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4           256M  256M 66,4M 71,2M       2 [SWAP]
zramswapp, wenn die tausend provokanten Anwendungen wieder geschlossen werden

Code: Select all

$ zramswap status
NAME       ALGORITHM DISKSIZE   DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4           256M 239,8M 61,5M 68,6M       2 [SWAP]

Auch wenn es für meinen Nutzungsbedarf gar nicht mehr relevant ist, interessiert mich eben doch, ob diese Pseudo-Funktion der zramswap-Aktivierung bei Systemstart ein Funktionsfehler in MX-23.5 ist.



Besteht da eigentlich ein Unterschied zwischen
sudo zram start
und
sudo zramswap start
?

loik
Posts: 2236
Joined: Wed Dec 12, 2018 2:01 pm

Re: MX-23.5-xfce - wie zRam deaktivieren - die Geister, die ich rief

#12 Post by loik »

Besteht da eigentlich ein Unterschied zwischen
sudo zram start
und
sudo zramswap start
?
JeiN, möchte ich meinen.

Habe es nach einen Neustart getestet und statt
sudo zramswap start
habe ich verwendet
sudo zram start

Macht den Unterschied, dass zRam etwas mehr virtuelle Swap-Partitionsgröße bereit stellt.
Mag an unterschiedlichen Eintragungen in den Scripten in /etc liegen.

und es scheint, vermutlich aus demselben Grund, einen anderen Kompressionsalgorithmus zu benutzen.

Code: Select all

$ swapon -s
Dateiname				Typ		Größe		Benutzt		Priorität
/dev/sda9                               partition	5026812		0		-2

Code: Select all

$ zramswap status
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lzo-rle         0B   0B    0B    0B       2 

Code: Select all

$ sudo zram start
[sudo] Passwort für user-mx23-64:         
zram devices probed successfully
Auslagerungsbereich Version 1 wird angelegt, Größe = 354,9 MiB (372121600 Bytes)
keine Bezeichnung, UUID=17329b53-71c7-4635-be98-84d017d0b365
/usr/local/bin/zram: Zeile 53: /sys/block/zram1/disksize: Datei oder Verzeichnis nicht gefunden
mkswap: /dev/zram1 kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
swapon: /dev/zram1 kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden

Code: Select all

$ swapon -s
Dateiname				Typ		Größe		Benutzt		Priorität
/dev/sda9                               partition	5026812		0		-2
/dev/zram0                              partition	363400		0		100

Code: Select all

$ zramswap status
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lzo-rle     354,9M   4K   73B   12K       2 [SWAP]


Und es ist so, dass wer zuerst kommt, malt zuerst.
Nun noch zusätzlich zu versuchen zramswap zu aktivieren, wird verweigert:

Code: Select all

$ sudo zramswap start
<13>Feb 25 09:57:14 root: Starting Zram
/usr/sbin/zramswap: Zeile 53: echo: Schreibfehler: Das Gerät oder die Ressource ist belegt.
<13>Feb 25 09:57:14 root: Error: setting compression algo to lz4
Als ich zuvor versuchte, bei bereits aktiviertem zramswap auch noch zram zu aktivieren, bekam ich eine ähnliche Fehlermeldung.


Und bevor noch jemand traurig wird, hier die QSI des System, mit dem ich das durchgespielt habe:

Code: Select all

Snapshot created on: 20231222_1428
System:
  Kernel: 6.1.0-31-amd64 [6.1.128-1] arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1.0-31-amd64 root=UUID=<filter> ro quiet splash
  Desktop: Xfce v: 4.20.0 tk: Gtk v: 3.24.38 info: xfce4-panel wm: xfwm v: 4.20.0 vt: 7
    dm: LightDM v: 1.32.0 Distro: MX-23.1_x64 Libretto Dezember 22  2023 base: Debian GNU/Linux 12
    (bookworm)
Machine:
  Type: Laptop System: FUJITSU SIEMENS product: AMILO Li3910 v: 10600997318
    serial: <superuser required> Chassis: type: 10 v: 30_ serial: <superuser required>
  Mobo: FUJITSU SIEMENS model: EF9 v: Rev 1.0 serial: <superuser required> BIOS: Phoenix v: 1.03
    date: 10/06/2008
Battery:
  ID-1: BAT1 charge: 2.7 Wh (100.0%) condition: 2.7/47.5 Wh (5.7%) volts: 12.6 min: 10.8
    model: SAN-SAN Main type: Li-ion serial: N/A status: full
  Device-1: hidpp_battery_0 model: Logitech Zone Touch Mouse T400 serial: <filter>
    charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
  Info: model: Intel Pentium Dual T3200 bits: 64 type: MCP arch: Core2 Merom level: v1
    built: 2006-09 process: Intel 65nm family: 6 model-id: 0xF (15) stepping: 0xD (13)
    microcode: 0xA4
  Topology: cpus: 1x cores: 2 smt: <unsupported> cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB
    L2: 1024 KiB desc: 1x1024 KiB
  Speed (MHz): avg: 1995 min/max: 1000/2000 scaling: driver: acpi-cpufreq governor: ondemand
    cores: 1: 1995 2: 1995 bogomips: 7979
  Flags: ht lm nx pae sse sse2 sse3 ssse3
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: KVM: VMX unsupported
  Type: l1tf mitigation: PTE Inversion
  Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass status: Vulnerable
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines; STIBP: disabled; RSB filling; PBRSB-eIBRS: Not
    affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Mobile 4 Series Integrated Graphics vendor: Fujitsu Solutions driver: i915
    v: kernel arch: Gen-5 process: Intel 45nm built: 2008 ports: active: LVDS-1 empty: DP-1,VGA-1
    bus-ID: 00:02.0 chip-ID: 8086:2a42 class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.7 compositor: xfwm v: 4.20.0 driver: X:
    loaded: modesetting unloaded: intel dri: crocus gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1680x945 s-dpi: 96 s-size: 445x251mm (17.52x9.88") s-diag: 511mm (20.11")
  Monitor-1: LVDS-1 model: Seiko Epson 0x314b built: 2008 res: 1680x945 hz: 60 dpi: 104
    gamma: 1.2 size: 409x230mm (16.1x9.06") diag: 469mm (18.5") ratio: 16:9 modes: 1680x945
  API: OpenGL v: 2.1 Mesa 22.3.6 renderer: Mesa Mobile Intel GM45 Express (CTG)
    direct-render: Yes
Audio:
  Device-1: Intel 82801I HD Audio vendor: Fujitsu Solutions driver: snd_hda_intel v: kernel
    bus-ID: 00:1b.0 chip-ID: 8086:293e class-ID: 0403
  API: ALSA v: k6.1.0-31-amd64 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pw-cat,pw-cli,wpctl
  Server-2: PulseAudio v: N/A status: off (using pipewire-pulse) tools: pacat,pactl,pavucontrol
Network:
  Device-1: Realtek RTL810xE PCI Express Fast Ethernet vendor: Fujitsu Solutions driver: r8169
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 07:00.0 chip-ID: 10ec:8136
    class-ID: 0200
  IF: eth0 state: down mac: <filter>
  Device-2: Realtek RTL8187B Wireless 802.11g 54Mbps Network Adapter type: USB driver: rtl8187
    bus-ID: 1-5:2 chip-ID: 0bda:8189 class-ID: 0000 serial: <filter>
  IF: wlan0 state: up mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Drives:
  Local Storage: total: 447.13 GiB used: 18.84 GiB (4.2%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT480BX500SSD1 size: 447.13 GiB block-size:
    physical: 512 B logical: 512 B speed: 3.0 Gb/s type: SSD serial: <filter> rev: 056 scheme: MBR
Partition:
  ID-1: / raw-size: 45.44 GiB size: 44.42 GiB (97.77%) used: 18.84 GiB (42.4%) fs: ext4
    dev: /dev/sda7 maj-min: 8:7
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 4.79 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sda9
    maj-min: 8:9
  ID-2: swap-2 type: zram size: 354.9 MiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 66.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Repos:
  Packages: pm: dpkg pkgs: 2945 libs: 1487 tools: apt,apt-get,aptitude,nala,synaptic pm: rpm
    pkgs: 0 pm: flatpak pkgs: 0
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/anydesk-stable.list
    1: deb http://deb.anydesk.com/ all main
  Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list
    1: deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/debian.list
    1: deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    2: deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
  No active apt repos in: /etc/apt/sources.list.d/midori.list
  Active apt repos in: /etc/apt/sources.list.d/mx.list
    1: deb http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo/ bookworm main non-free
  Active apt repos in: /etc/apt/sources.list.d/signal-xenial-added-by-mxpi.list
    1: deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main
  Active apt repos in: /etc/apt/sources.list.d/spotify.list
    1: deb http://repository.spotify.com stable non-free
  Active apt repos in: /etc/apt/sources.list.d/teamviewer.list
    1: deb [signed-by=/usr/share/keyrings/teamviewer-keyring.gpg] https://linux.teamviewer.com/deb stable main
Info:
  Processes: 225 Uptime: 32m wakeups: 4 Memory: 2.77 GiB used: 1.46 GiB (52.7%) Init: SysVinit
  v: 3.06 runlevel: 5 default: graphical tool: systemctl Compilers: gcc: 12.2.0 alt: 12
  Client: shell wrapper v: 5.2.15-release inxi: 3.3.26
Boot Mode: BIOS (legacy, CSM, MBR)

User avatar
wdscharff
Posts: 1106
Joined: Mon Feb 24, 2020 1:07 am

Re: MX-23.5-xfce - wie zRam deaktivieren - die Geister, die ich rief

#13 Post by wdscharff »

@loik
Ich benutze schon lange keine swap partition/Datei
Seit MX23 gibt es auch keine Programme mehr, die swap benutzen, obwohl noch genug Speicher da ist ... gab es früher manchmal, da hat man noch 10GB freien Ram und irgendein Steinzeitprogramm schmiert ein paar Megabyte in die swap.
Ich benutze nur noch zram auf dem produktiv system
2025-02-25-10-03-56_3840x2160.jpg
zur abwechslung auch mal wieder mein QSI

Code: Select all

Snapshot created on: 20250222_1627
System:
  Kernel: 6.12.16-1-liquorix-amd64 [6.12-21.1~bookworm] arch: x86_64 bits: 64 compiler: gcc v: 12.2.0 parameters: audit=0
    intel_pstate=disable amd_pstate=disable BOOT_IMAGE=/boot/vmlinuz-6.12.16-1-liquorix-amd64
    root=UUID=<filter> ro quiet splash
  Desktop: Fluxbox v: 1.3.7 info: tint2 vt: 7 dm: LightDM v: 1.32.0 Distro: MX-23.3_fluxbox_x64
    Libretto July 31 2023 base: Debian GNU/Linux 12 (bookworm)
Machine:
  Type: Desktop Mobo: Gigabyte model: B550M S2H serial: <superuser required> BIOS: American
    Megatrends LLC. v: F15a date: 02/16/2022
CPU:
  Info: model: AMD Ryzen 9 3900X bits: 64 type: MT MCP arch: Zen 2 gen: 3 level: v3 note: check
    built: 2020-22 process: TSMC n7 (7nm) family: 0x17 (23) model-id: 0x71 (113) stepping: 0
    microcode: 0x8701021
  Topology: cpus: 1x cores: 12 tpc: 2 threads: 24 smt: enabled cache: L1: 768 KiB desc: d-12x32
    KiB; i-12x32 KiB L2: 6 MiB desc: 12x512 KiB L3: 64 MiB desc: 4x16 MiB
  Speed (MHz): avg: 2274 high: 2800 min/max: 2200/3800 boost: enabled scaling:
    driver: acpi-cpufreq governor: ondemand cores: 1: 2200 2: 2196 3: 2200 4: 2195 5: 2200 6: 2200
    7: 2800 8: 2200 9: 2200 10: 2800 11: 2200 12: 2200 13: 2200 14: 2200 15: 2200 16: 2200 17: 2200
    18: 2200 19: 2200 20: 2200 21: 2200 22: 2793 23: 2200 24: 2200 bogomips: 182060
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT enabled with STIBP protection
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; STIBP: always-on; RSB filling;
    PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] vendor: Micro-Star MSI driver: nvidia v: 550.144.03
    non-free: 530.xx+ status: current (as of 2023-03) arch: Pascal code: GP10x process: TSMC 16nm
    built: 2016-21 pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 05:00.0 chip-ID: 10de:1c82
    class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.7 compositor: Compton v: 1 driver: X: loaded: nvidia
    gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x2160 s-dpi: 139 s-size: 702x400mm (27.64x15.75") s-diag: 808mm (31.81")
  Monitor-1: HDMI-0 res: 3840x2160 hz: 60 dpi: 140 size: 697x392mm (27.44x15.43")
    diag: 800mm (31.48") modes: N/A
  API: OpenGL v: 4.6.0 NVIDIA 550.144.03 renderer: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
    direct-render: Yes
Audio:
  Device-1: NVIDIA GP107GL High Definition Audio vendor: Micro-Star MSI driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 05:00.1 chip-ID: 10de:0fb9 class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 07:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.12.16-1-liquorix-amd64 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Gigabyte driver: r8169
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: TP-Link Archer T2U PLUS [RTL8821AU] type: USB driver: rtl8821au bus-ID: 1-2.4:5
    chip-ID: 2357:0120 class-ID: 0000 serial: <filter>
  IF: wlan0 state: dormant mac: <filter>
Drives:
  Local Storage: total: 5.91 TiB used: 3.34 TiB (56.5%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 970 EVO Plus 1TB size: 931.51 GiB
    block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 2B2QEXM7 temp: 39.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT2000MX500SSD1 size: 1.82 TiB block-size:
    physical: 4096 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 033 scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 type: USB vendor: Samsung model: SSD 860 EVO 500G size: 465.76 GiB
    block-size: physical: 4096 B logical: 512 B type: SSD serial: <filter> rev: 0223 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  ID-4: /dev/sdc maj-min: 8:32 type: USB vendor: Samsung model: SSD 850 EVO 1TB size: 931.51 GiB
    block-size: physical: 4096 B logical: 512 B type: SSD serial: <filter> rev: 0204 scheme: MBR
  ID-5: /dev/sdd maj-min: 8:48 type: USB vendor: Samsung model: PSSD T7 size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B type: SSD serial: <filter> scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
  ID-1: / raw-size: 197.48 GiB size: 193.32 GiB (97.89%) used: 23.61 GiB (12.2%) fs: ext4
    dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 4 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 51.4 C mobo: 31.0 C gpu: nvidia temp: 36 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 35%
Repos:
  Packages: 2868 pm: dpkg pkgs: 2861 libs: 1592 tools: apt,apt-get,aptitude,nala,synaptic pm: rpm
    pkgs: 0 pm: flatpak pkgs: 7
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list
    1: deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/debian.list
    1: deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    2: deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/liquorix.list
    1: deb [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg] https://liquorix.net/debian bookworm main
    2: deb-src [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg] https://liquorix.net/debian bookworm main
  Active apt repos in: /etc/apt/sources.list.d/mx.list
    1: deb https://mirror.23m.com/mx-packages/mx/repo/ bookworm main non-free
    2: deb https://mirror.23m.com/mx-packages/mx/repo/ bookworm ahs
  Active apt repos in: /etc/apt/sources.list.d/xanmod-release.list
    1: deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main
  No active apt repos in: /etc/apt/sources.list.d/winehq-bookworm.sources
Info:
  Processes: 415 Uptime: 3h 9m wakeups: 1 Memory: 31.25 GiB used: 2.14 GiB (6.8%) Init: SysVinit
  v: 3.06 runlevel: 5 default: graphical tool: systemctl Compilers: gcc: 12.2.0 alt: 12
  Client: shell wrapper v: 5.2.15-release inxi: 3.3.26
Boot Mode: BIOS (legacy, CSM, MBR)
You do not have the required permissions to view the files attached to this post.
my working horse Desktop AMD Ryzen 9 3900x, 32GB Ram // SSD ... enough
mx-fluxbox, what else?

In nature there are neither rewards nor punishments.
There are consequences.


my wallpaper gallery

User avatar
gosia
Posts: 1140
Joined: Sun Apr 28, 2019 3:43 pm

Re: MX-23.5-xfce - wie zRam deaktivieren - die Geister, die ich rief

#14 Post by gosia »

Hallo loik,
loik wrote: Tue Feb 25, 2025 3:11 am Besteht da eigentlich ein Unterschied zwischen
sudo zram start
und
sudo zramswap start
da wird es ein wenig kompliziert. Beides sind Skripte, die während des Init-Prozesses als Prozesse (Dämonen) gestartet werden. /usr/sbin/zramswap indirekt, dies wird durch die Zeile

Code: Select all

DAEMON=/usr/sbin/zramswap
in /etc/init.d/zramswap aufgerufen/gestartet/kontrolliert.
/usr/local/bin/zram ist eigentlich auch so ein Daemon, muss allerdings dazu erst nach /etc/init.d/ kopiert werden, s. die Datei selbst:

Code: Select all

# Copy this script (as root) from /usr/local/bin to /etc/init.d and then #update-rc.d zram defaults
# After booting verify the module is loaded with: lsmod | grep zram
Insofern erfüllen beide Skripte in etwa die gleiche Aufgabe:
/usr/local/bin/zram

Code: Select all

# Short-Description: Increased Performance In Linux With zRam (Virtual Swap Compressed in RAM)
/usr/sbin/zramswap

Code: Select all

# This script does the following:
# zramswap start:
#  Space is assigned to the zram device, then swap is initialized and enabled.
# zramswap stop:
#  Somewhat potentially dangerous, removes zram module at the end
Jetzt leider mal abgesehen von den Merkwürdigkeiten bei dir, zumindest ein "Problem" besteht darin, dass solche Skripte in /etc/init.d/ nun mal dazu da sind, beim Booten automatisch zu starten (z.B. CUPS soll gleich bereit sein, Netzwerkdienste ebenfalls usw.) und nicht etwa nur "manchmal ja, manchmal nein". Das müsste dann anders gelöst werden, indem z.B. der Daemon gleich von Hand gestoppt und bei Bedarf gestartet wird -> wobei der "Widersinn" dieser Methode hoffentlich sichtbar ist.

Mein persönliches Fazit: Da zram sozusagen "maschinenabhängig" ist (bei PC alpha bringt es nichts, während bei PC beta durchaus eine Leistungssteigerung eintritt), sage ich mal, auf PC alpha nicht installieren bzw. deinstallieren und auf PC beta eben normal zram als Init-Prozess starten lassen.
Ich weiss, Du möchtest es gerne "nach Bedarf", aber ich kann nicht recht verstehen, warum es Montags auf PC alpha benutzt werden soll und Freitags nicht (um es mal extrem zu formulieren). Es sei denn, Du baust die Hardware von alpha immer mal um...

viele Grüsse gosia

loik
Posts: 2236
Joined: Wed Dec 12, 2018 2:01 pm

Re: MX-23.5-xfce - wie zRam deaktivieren - die Geister, die ich rief

#15 Post by loik »

Hallo, Wdscharff

Deinen Argumenten, wie und warum du zRam bzw. zramzwap und nix anders nutzt, kann ich leicht nachvollziehen.
Dein Hardware-RAM hat die Größe meiner System-Partitionen. ;)


Hallo, Gosia.
Danke für das Aufdröseln von zRam und zramswap.

Mein Fazit daraus:
Es reicht aus, wenn man zramswap bereits hat.
Nicht nötig, Scripte von local nach etc oder ähnlich zu kopieren und zu Aktivieren, um zRam nutzen zu können.
Zumal laut dem Ergebnis meiner Versuche, eh nur eines zur Zeit anwendbar ist.

... dass solche Skripte in /etc/init.d/ nun mal dazu da sind, beim Booten automatisch zu starten (z.B. CUPS soll gleich bereit sein, ...
Ja, verstehe ich.
Deshalb war bei mir ja auch zramswap dauerhaft aktiviert und nicht ausschaltbar, weil es eben dort eingetragen war.

Die Merkwürdigkeit, die ich in den letzten zwei Posts beschrieben habe, nämlich dass zramswap sich über MX-Service-Manager nicht so aktivieren lässt, das es an Systemstart benutzbar bereit steht, habe ich festgestellt, ohne dass in einem der zwei rc.local Scripte ein Eintrag war.
Etwaige Einträge hatte ich zuvor entfernt.

Mir ging es zuletzt eben nur darum, weshalb sich wohl die Einstellung über den MX-Service-Manager so dysfunktional verhält. ?

Mein persönliches Fazit: Da zram sozusagen "maschinenabhängig" ist (bei PC alpha bringt es nichts, während bei PC beta durchaus eine Leistungssteigerung eintritt), sage ich mal, auf PC alpha nicht installieren bzw. deinstallieren und auf PC beta eben normal zram als Init-Prozess starten lassen.
Ja, genau so.
Ich weiss, Du möchtest es gerne "nach Bedarf", aber ich kann nicht recht verstehen, warum es Montags auf PC alpha benutzt werden soll und Freitags nicht (um es mal extrem zu formulieren). Es sei denn, Du baust die Hardware von alpha immer mal um...
Diesen gut beschrieben, unsinnigen Widerspruch stimme ich auch zu, wenn es sich nur um PC alpha handelt.

Aber meine Systeme sind doch mobil auf externen Datenträgern.
Die starte ich mal an diesem mal an jenem PC.
Und wie zuvor gut festgestellt, ist der Nutzen von zramswap hardwareabhängig.
Deshalb möchte ich es, je nach Möglichkeit und Bedarf schaltbar haben.

Auch sollte es bereits installiert mit an Bord sein, selbst wenn ein Snapshot-ISO von einem System stammt, das bei der ISO-Erstellung auf schwacher Hardware installiert war.

Diese Schaltvariable macht am meisten Sinn, wenn zramswap beim Systemstart nicht aktiviert wird, aber per
sudo zramswap start
aktiviert werden kann.

Das ist seltsamer Weise nun bei der Fehlfunktion (???) von MX-Service-Manager so gegeben und kommt mir zufällig entgegen.

Andernfalls würde ich mein nun gelerntes Wissen anwenden und in /etc/rc.local eintragen
zramswap stop
Um diesen "Vorhanden-aber-standardmäßig-deaktiviert-Effekt" zu erhalten.

Wollte ich es auf einem System, welches auf leistungsstarker Hardware festinstalliert ist, dauerhaft aktiviert haben, würde ich in /etc/rc.local eintragen
zramswap start


So gesehen ist für meinen Nutzungsbedarf bereits seit Post #7 alles geklärt.




Was mich nun noch interessehalber umtreibt, ist die Frage, ob das von mir beschriebene Verhalten von MX-Service-Manager bezüglich der automatischen Aktivierung und Bereitstellung von zramswap ab Systemstart, ein Fehler ist oder nicht ?

Deshalb die Frage in die Runde, wie verhält es sich bei euch, wenn ihr zramswap im MX-Service-Manager für den Systemstart aktiviert oder deaktiviert ?

Wird entsprechend der jeweiligen Einstellung nach dem nächsten Systemstart per swapon -s angezeigt, dass der virtuelle zramswap vorhanden ist oder nicht mehr vorhanden ist ?
Was immer da auch mit swapon -s zu sehen ist, stimmt das mit den Einstellungen des MX-Service-Managers überein ?

Weil es bei mir eben nicht übereinstimmend ist, wiederholt noch mal die Frage, wie ist das bei euch ?

User avatar
gosia
Posts: 1140
Joined: Sun Apr 28, 2019 3:43 pm

Re: MX-23.5-xfce - wie zRamSwap Aktivieren oder Deaktivieren ? - MX-Service-Manager defekt ?

#16 Post by gosia »

Hallo loik,
loik wrote: Tue Feb 25, 2025 11:44 am wie verhält es sich bei euch, wenn ihr zramswap im MX-Service-Manager für den Systemstart aktiviert oder deaktiviert ?
Hm, ich kann keine Probleme melden, bin mir aber nicht mehr sicher, ob ich alles so eingestellt habe wie von dir gewünscht.
Mein Vorgehen:
1. zram-Skript entfernt, nur noch zramswap behalten
2. im Service-Manager zramswap für den Systemstart aktiviert -> meldet mir, ok ist aktiviert (sinngemäss)
3. Kiste runter- und wieder hochgefahren und diese Kommandos abgesetzt:

Code: Select all

sudo dmesg | grep zram
[   57.096977] zram: Added device: zram0
[   57.167289] zram0: detected capacity change from 0 to 3943072
[   57.433844] Adding 1971532k swap on /dev/zram0.  Priority:100 extents:1 across:1971532k SSFS

swapon -s
Dateiname				Typ		Größe		Benutzt		Priorität
/dev/sdb7                               partition	4094972		0		-2
/dev/zram0                              partition	1971532		0		100

zramswap status
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4           1,9G   4K   64B    4K       4 [SWAP]
sieht also aus wie erwartet.

4. als Gegenprobe im Service-Manager zramswap für den Systemstart deaktiviert -> Meldung "zramswap wurde deaktiviert"
5. wie Punkt 3.

Code: Select all

sudo dmesg | grep zram
<keine Meldung -> also zram wurde nicht gestartet>

swapon -s
Dateiname				Typ		Größe		Benutzt Priorität
/dev/sdb7                               partition	4094972		0	-2

zramswap status
<13>Feb 25 21:01:06 kb: Error: /dev/zram0 doesn't exist

sudo zramswap start
<13>Feb 25 21:03:00 root: Starting Zram
Auslagerungsbereich Version 1 wird angelegt, Größe = 1,9 GiB (2018848768 Bytes)
keine Bezeichnung, UUID=07f3b8fd-70ef-46de-97b0-f27ff4f20aad

swapon -s
Dateiname				Typ		Größe		Benutzt		Priorität
/dev/sdb7                               partition	4094972		0		-2
/dev/zram0                              partition	1971532		0		100

zramswap status
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4           1,9G   4K   64B    4K       4 [SWAP]
Fazit: wenn ich nicht irgendwas übersehe oder missverstehe läuft alles wie von dir gewünscht.
Vielleicht auch wichtig, /etc/rc.local habe ich in dieser Beziehung nicht angepackt. Da steht nur das von mir benötigte fdns = "encrypted DNS proxy server for small networks and Linux desktops", also

Code: Select all

/usr/bin/fdns --daemonize
exit 0
viele Grüsse gosia

PS. Ach so, mit Untersuchungen wieviel zram0 nun bei hoher und niedriger Belastung belegt habe ich mich nicht abgemüht. Ist ja wohl auch nicht direkt Ziel deiner Fragestellung, oder?

User avatar
wdscharff
Posts: 1106
Joined: Mon Feb 24, 2020 1:07 am

Re: MX-23.5-xfce - wie zRamSwap Aktivieren oder Deaktivieren ? - MX-Service-Manager defekt ?

#17 Post by wdscharff »

Am Wochenende habe ich vielleicht Zeit für Experimente. wie gesagt, ich benutze zramswap schon lange und meine Lösung war im Endeffekt ein zusammengefrickel aus unterschiedlichen Quellen, weil es nicht auf Anhieb so funktionierte, wie z.B. Beispiele aus der *buntu, Arch oder opensuse Welt. Hing vielleicht auch mit der init Problematik zusammen.
Ihr wisst ja, never chance a running horse, oder so. Ist ja auch schon länger her, das ich mich damit beschäftigte (2018/19)
Bei mir läuft zram und der service manager sagt mir, dass ich es noch aktivieren kann. Was irgendwie nachvollziehbar ist, der service manager sieht was teil des Boot Prozesses ist, währen ich zram in der rc.local, also eigentlich erst nach abschluss des Bootvorgangs starte. Der service manager orientiert sich also an den scripten die beim boot abgearbeitet werden, der schaut nicht im RAM nach, was da aktuell tatsächlich läuft, würde ich jetzt mal ins Blaue raten.
my working horse Desktop AMD Ryzen 9 3900x, 32GB Ram // SSD ... enough
mx-fluxbox, what else?

In nature there are neither rewards nor punishments.
There are consequences.


my wallpaper gallery

loik
Posts: 2236
Joined: Wed Dec 12, 2018 2:01 pm

Re: MX-23.5-xfce - wie zRamSwap Aktivieren oder Deaktivieren ? - MX-Service-Manager defekt ?

#18 Post by loik »

Hallo, Wdscharff.

So wie du bin auch ich zu zramswap gekommen.
Ich habe es aus den Repos installiert.
Alles was sich so anbot, zramswap, zram swapspace.
Wusste ja nicht, das zRam und zramswap unterschiedliche Dinge sind.
Und ich hatte es irgendwie geschafft, unter anderem durch deine Hilfe, es auch mit SysVenit zum laufen zu bekommen.
Was ja zu den Einträgen in den rc.local Dateien führten, die nun für Irritation sorgten.

Möglich dass dieses Zurechtgestolpere der Grund ist, weshalb es bei mir diese seltsame Macke via MX-Service-Manager zeigt, es sich aber bei Gosia korrekt verhält.


Hallo, Gosia.

Ja, genau das was du da abgearbeitet hast, war meine Fragestellung.
Einzig bei Punkt 5 fehlt mir am Anfang ein swapon -s und ein zramswap staus, noch vor dem sudo zramswap start, um zu vergewissern, wie zu diesem Zeitpunkt der Status von zramswap ist.

Da als Folge deines sudo zramswap start eine virtuelle Swap-Partition im RAM erstellt wurde, ist davon auszugehen, dass swapon -s kein zramswap angezeigt hätte.
Somit wäre nur interessant gewesen, ob zramswap status eine Fehlermeldung, dass kein zramswap existiert, ergeben hätte, oder doch ein zramswap gezeigt worden wäre, in dem aber alle Parameter auf Null stehen.


Letztlich war aber das was du abgearbeitet hast genau das wonach ich gefragt hatte und es zeigt im Ergebnis, das die Funktion an sich in Ordnung ist, eben nur bei mir einen Defekt hat.
Klar, wäre es schön, zu ergründen was diese Störung verursacht, ist aber doch keiner weiteren Mühe wert, weil ich ja nun etwas über Zusammenhänge weiß und mich via /etc/rc.local behelfen kann.

Dennoch interessant, was Wdscharff für Ergebnisse erzielt, wenn er die Zeit und Lust findet, es ebenfalls nachzustellen.


Erst mal vielen Dank für Klärungshilfe

User avatar
wdscharff
Posts: 1106
Joined: Mon Feb 24, 2020 1:07 am

Re: MX-23.5-xfce - wie zRamSwap Aktivieren oder Deaktivieren ? - MX-Service-Manager defekt ?

#19 Post by wdscharff »

Hat mir keine Ruhe gelassen und vor der Tür wird gerade die Sintflut vorbereitet, der Hund will nicht raus.
mein in der rc.local gestartetes zramswap läuft, wird aber auch mit sudo sysv-rc-conf als inaktiv angezeigt., das ist die alte, weniger komfortable kommandozeilen version bevor der mx service manager gebacken wurde,
Aus der rc.local auskommentiert, neustart, kein zramswap. service manager gestartet, auf start gedrückt, passwortabfrage, zramswap wird gestartet und auch in conky und mit zramctl angezeigt.
Reboot, kein zramswap. muss aber so sein, weil ich hab ja nur den startbutton benutzt und nicht den bei betriebsystem start aktivieren.
Okay, dann bei systemstart aktivieren, reboot, zramswap ist da und der service manager zeigt einmal "stop" an, das stoppt zwar zramsewap, aber es ist beim neustart wieder da, oder man nimmt den anderen button, dann ist es generell weg.
der Service Manager macht genau das, was er tun soll. Er bekommt es nur nicht mit, wenn man zramswap eigenständig ins system gefrickelt hat :-)
my working horse Desktop AMD Ryzen 9 3900x, 32GB Ram // SSD ... enough
mx-fluxbox, what else?

In nature there are neither rewards nor punishments.
There are consequences.


my wallpaper gallery

loik
Posts: 2236
Joined: Wed Dec 12, 2018 2:01 pm

Re: MX-23.5-xfce - wie zRamSwap Aktivieren oder Deaktivieren ? - MX-Service-Manager defekt ?  [Solved]

#20 Post by loik »

Hallo, Wdscharff.
Danke.
Damit bestätigst du meine Erfahrung, dass zramswap-Einträge in /etc/rc.local, einer korrekten Funktion des MX-Service-Manager bei dessen Einstellungen für zramswap, im Wege stehen.

Und du bestätigst Gosias Erfahrung, dass der MX-Service-Manager an sich heile ist und auch bei zramswap korrekt funktioniert.

Nur eben bei mir, aus unerkennbarem Grunde, nicht.
Da kann ich aber mit leben, da ich das jetzt weiß, und es über /etc/rc.local regeln kann.

Noch mal Danke an alle für die Hilfe bei der Fehlersuche.

Post Reply

Return to “Deutsches Forum”