Сайт | Скачать | Видео | Wiki

Автор Тема: Сборка RootAuFs2 initrd под любое ядро  (Прочитано 2470 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5331
  • Репутация: +139/-1
  • Автор темы
Re: Сборка RootAuFs2 initrd под любое ядро
« Ответ #15 : 11 Декабрь 2021, 00:56:46 »
Не работает uksmstat с новой логикой uksmd или я не все правильно сделал, но этого не может быть. ) Установлен uksmd-git, 0.0.0.r29.e1d4b12.
Код
live@roll2110 % uksmstat -smvv
Unable to open pages_sharing file


live@roll2110 ~ % sudo systemctl status uksmd
● uksmd.service - Userspace KSM helper daemon
     Loaded: loaded (/usr/lib/systemd/system/uksmd.service; enabled; vendor preset: disa>
     Active: active (running) since Sat 2021-12-11 00:30:29 MSK; 13min ago
       Docs: https://gitlab.com/post-factum/uksmd
    Process: 9967 ExecStart=/usr/bin/uksmd (code=exited, status=0/SUCCESS)
   Main PID: 9968 (uksmd)
      Tasks: 1 (limit: 2)
     Memory: 1.0M
        CPU: 1.511s
     CGroup: /system.slice/uksmd.service
             └─9968 /usr/bin/uksmd

Но видно что значения меняются с grep -R . /sys/kernel/mm/ksm/


p.s. С этим, из нашей репы, тоже пробовал, они в принципе одинаковы коммитом e1d4b12. Я с него и начал, это потом стал искать причину и менять пакеты.
« Последнее редактирование: 11 Декабрь 2021, 01:17:48 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Сборка RootAuFs2 initrd под любое ядро
« Ответ #16 : 11 Декабрь 2021, 10:03:24 »
Во всех дистрах 2 uksmstat: uksmstat4 (для 4 ядер) uksmstat5
Тут надо uksmstat5
Там просто чтение /sys/kernel/mm/ksm/. Можно хоть на sh переписать. Т.е. надо перекомпилять с правильным значением /sys/kernel
Правильный симлинк создает /etc/rc.d/uksmd - подправлю под это ядро
uksmd лучше брать свежий