저는 최근 이 노트북을 Fedora 28 Beta 및 Gnome 3.28로 업데이트했습니다. 상황은 대부분 좋습니다.
그런데 뭔가 이상해요. 이것은 모두 가상 메모리이므로 문제가 발생하지 않습니다.
그런데 왜 이러한 데몬은 100GB 이상의 가상 메모리를 할당합니까?
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
답변1
이러한 모든 데몬은 WebKit을 사용하며(주로 oauth2 로그인 프롬프트를 표시하기 위해) WebKit은 최근 JS 구현에서 사용되는 힙을 격리하기 위해 gigacages를 도입했습니다. 기가바이트 용량 할당은 서명되지 않은 32비트 오프셋에 대한 모든 액세스가 여전히 기가바이트 용량 내에 속할 만큼 충분히 크므로 이렇게 큰 할당이 발생합니다. 기가비트 용량에 대한 자세한 내용은 다음 블로그 게시물을 참조하세요.https://labs.mwrinfosecurity.com/blog/some-brief-notes-on-webkit-heap-hardening/