Gnome 3.28 daemons จำนวนมากใช้ VIRT มากกว่า 100 GB ทำไม?


12

ฉันเพิ่งอัปเดตแล็ปท็อปนี้เป็น Fedora 28 Beta และใช้กับ Gnome 3.28 สิ่งที่ดีส่วนใหญ่

แต่บางสิ่งก็แปลก นี่ไม่ได้ทำให้เกิดปัญหาเพราะนี่คือหน่วยความจำเสมือนทั้งหมด

แต่ทำไม daemons เหล่านี้จึงจัดสรรหน่วยความจำเสมือน 100+ GB?

0  1000  2012  1719  20   0 101649024 32904 SyS_po Sl ?         0:00 /usr/libexec/goa-daemon
0  1000  1983  1719  20   0 101704260 46416 SyS_po Sl ?         0:00 /usr/libexec/gnome-shell-calendar-server
0  1000  2210  1765  20   0 101736292 33656 SyS_po Sl+ tty2     0:00 /usr/libexec/deja-dup/deja-dup-monitor
0  1000  2452  1719  20   0 101927808 45988 SyS_po Ssl ?        0:00 /usr/libexec/evolution-addressbook-factory
0  1000  2240  1765  20   0 102007840 57328 SyS_po Sl+ tty2     0:00 /usr/libexec/evolution/evolution-alarm-notify
0  1000  2415  2288  20   0 102356528 47216 SyS_po Sl ?         0:00 /usr/libexec/evolution-calendar-factory-subprocess --factory all --bus-name org.gnome.evolution.dataserver.Subprocess.Backend.Calendarx2288x2 --own-path /org/gnome/evolution/dataserver/Subprocess/Backend/Calendar/2288/2
0  1000  2021  1719  20   0 102405692 46532 SyS_po Ssl ?        0:00 /usr/libexec/evolution-source-registry
0  1000  2288  1719  20   0 118711416 46164 SyS_po Ssl ?        0:00 /usr/libexec/evolution-calendar-factory
0  1000  2518  2452  20   0 119163652 49648 SyS_po Sl ?         0:00 /usr/libexec/evolution-addressbook-factory-subprocess --factory all --bus-name org.gnome.evolution.dataserver.Subprocess.Backend.AddressBookx2452x2 --own-path /org/gnome/evolution/dataserver/Subprocess/Backend/AddressBook/2452/2

คำตอบ:


13

daemons ทั้งหมดเหล่านี้ใช้ WebKit (ส่วนใหญ่จะแสดงข้อความแจ้งการเข้าสู่ระบบ oauth2) และ WebKit เพิ่งเปิดตัว gigacages เพื่อแยก heap ที่ใช้โดยการนำ JS ไปใช้งาน การจัดสรรสำหรับ gigacage มีขนาดใหญ่พอที่การเข้าถึงออฟเซ็ต 32 บิตที่ไม่มีการลงนามใด ๆ จะยังคงลงจอดใน gigacage ส่งผลให้เกิดการจัดสรรขนาดใหญ่เหล่านี้ ดูโพสต์บล็อกนี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ gigacages: https://labs.mwrinfosecurity.com/blog/some-brief-notes-on-webkit-heap-hardening/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.