مرحبًا ، أستخدم 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
أعلم أن نظام تبادل المعلومات قد نجح عندما استخدمته لأول مرة ، وقد اعتدت على ذلك لفترة من الوقت الآن. فقط بعد هذا التحديث ، أردت فقط التأكد من أنه لا يزال يعمل ، ولست متأكدًا مما إذا كان يعمل.
نعم إنه (على الأرجح) يعمل!
الجديد في الإصدار 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 ، لهذا الغرض.
التعليق الأكثر فائدة
أوصي بقراءة https://access.redhat.com/solutions/103833 TL ؛ يعمل DR على النحو المنشود إذا كنت تقوم بتشغيل الإعدادات الافتراضية (vm.swappiness = 60 وما إلى ذلك)