Systemd-swap: لست متأكدًا مما إذا كان يعمل بشكل كامل بعد 4.1.0

تم إنشاؤها على ٨ يونيو ٢٠٢٠  ·  6تعليقات  ·  مصدر: Nefelim4ag/systemd-swap

مرحبًا ، أستخدم Archlinux ومبادلة systemd المحدثة إلى 4.1.0 أمس. لست متأكدًا مما إذا كان يعمل كما هو متوقع بعد هذا التحديث.

تم حفظ التكوين الجديد كـ .pacnew لذلك قمت بدمج التغييرات الجديدة إلى التهيئة القديمة. هذا هو التكوين الحالي الخاص بي وهذا هو التكوين القديم الخاص بي ، إذا كان مفيدًا.

يظهر systemctl status systemd-swap.service عدم وجود أخطاء والخدمة نشطة.

● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
     Active: active (exited) since Mon 2020-06-08 15:06:05 CEST; 49min ago
    Process: 502 ExecStart=/usr/bin/systemd-swap start (code=exited, status=0/SUCCESS)
   Main PID: 502 (code=exited, status=0/SUCCESS)
        CPU: 290ms

Jun 08 15:06:05 noname systemd[1]: Started Manage swap spaces on zram, files and partitions..
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Load: /etc/systemd/swap.conf
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: complete
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: Enable: 1, Comp: zstd,  Max pool %: 25, Zpool: z3fold
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: complete
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: pickup devices from systemd-gpt-auto-generator
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: searching swap devices

free -h عروض 0B مبادلة و swapon --show يظهر أي شيء على الإطلاق.

              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       1.8Gi       4.4Gi       269Mi       1.5Gi       5.3Gi
Swap:            0B          0B          0B

أعلم أن نظام تبادل المعلومات قد نجح عندما استخدمته لأول مرة ، وقد اعتدت على ذلك لفترة من الوقت الآن. فقط بعد هذا التحديث ، أردت فقط التأكد من أنه لا يزال يعمل ، ولست متأكدًا مما إذا كان يعمل.

التعليق الأكثر فائدة

أوصي بقراءة https://access.redhat.com/solutions/103833 TL ؛ يعمل DR على النحو المنشود إذا كنت تقوم بتشغيل الإعدادات الافتراضية (vm.swappiness = 60 وما إلى ذلك)

ال 6 كومينتر

نعم إنه (على الأرجح) يعمل!
الجديد في الإصدار 4.1 هو أنه يتم تخصيص ملف المبادلة فقط إذا كان مقدار ذاكرة الوصول العشوائي المجانية (المخزنة مؤقتًا أو المستخدمة أو غير ذلك) منخفضًا. يمكنك قراءة المزيد في # 105 (على الرغم من تحديث الكود منذ ذلك الحين).

ربما يكون من المستحسن إرسال رسالة سجل قصيرة بعد بدء الخدمة ، لإعلام المستخدم بأن swapFC تراقب بالفعل حالة الذاكرة بنشاط؟

@ Jarel1337 رائع ، شكرًا على الرد السريع

@ Jarel1337 في الواقع ، قرأت أن العلاقات العامة التي قمت بربطها ولدي سؤال. إذا تم إنشاء ملف المبادلة _ فقط_ عندما تكون ذاكرة الوصول العشوائي منخفضة ، فهل لا يستفيد النظام من المبادلة بأي طريقة أخرى؟

بقدر ما أعرف ، لا يتم استخدام المبادلة فقط كـ "ذاكرة وصول عشوائي إضافية" ؛ https://chrisdown.name/2018/01/02/in-defence-of-swap.html

أوصي بقراءة https://access.redhat.com/solutions/103833 TL ؛ يعمل DR على النحو المنشود إذا كنت تقوم بتشغيل الإعدادات الافتراضية (vm.swappiness = 60 وما إلى ذلك)

أيضًا ، يمكنك إضافة ملف أو قسم مبادلة ثابت ، لا تتم إدارته بشكل مباشر بواسطة systemd-swap ، لهذا الغرض.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات