Журнал journalctl слишком большой?

ffmeg важные параметры GIF + тестовые данные

Чтобы дополнить этот ответ:

wget -O opengl-rotating-triangle.zip https://github.com/cirosantilli/media/blob/master/opengl-rotating-triangle.zip?raw=true
unzip opengl-rotating-triangle.zip
cd opengl-rotating-triangle
ffmpeg \
  -framerate 60 \
  -pattern_type glob \
  -i 'tmp.*.png' \
  -r 15 \
  -vf scale=512:-1 \
  out.gif \
;

Тестовые данные были сгенерированы с помощью:https://stackoverflow.com/questions/3191978/how-to-use-glut-opengl-to-render-to-a-file/14324292#14324292

Важными ffmpegвариантами, которые я хотел выделить, являются:

  • -pattern_type glob:удобный способ выбора изображений
  • -framerate 60и-r 15:предполагают 60 кадров в секунду на входных изображениях(ffmpegне могут знать иначе, поскольку нет данных о частоте кадров в изображениях, как в видеоформатах ), выберите одно из каждых 4 изображений, чтобы уменьшить размер(4 == 60 / 15)
  • -vf scale=512:-1:установите ширину и высоту пропорционально, обычно для уменьшения размера и экономии места

См. также:

Протестировано в Ubuntu 18.10, ffmpeg 4.0.2.

0
10.12.2020, 10:15
1 ответ

Суть в том, что SystemMaxUseне определен по умолчанию, поэтому журнал journald может расти до бесконечности.

Журнальные журналы не ротируются, потому что они хранят данные таким образом, что ротация журналов практически невозможна.

Чтобы уменьшить размер журналов, запуститеsudo journalctl --vacuum-size=100M

Чтобы не возникало вопросов, дайте определениеSystemMaxUse-У меня лично:

cat /etc/systemd/journald.conf.d/systemMaxUse.conf
[Journal]
SystemMaxUse=64M

Более чем достаточно для домашнего ПК.

1
18.03.2021, 22:43

Теги

Похожие вопросы