ffmpeg terus-menerus kehabisan memori

0

Saya menggunakan ffmpeg di situs wordpress dengan banyak perintah dan logika yang berbeda, yang berfungsi sekitar separuh waktu. Suatu hari semuanya akan berjalan dengan baik sementara hari lain saya mendapatkan kesalahan "tidak dapat mengalokasikan memori". Kadang-kadang me-reboot server saya membantu. Tidak masalah apa perintah dan opsi ffmpeg yang saya gunakan karena ini terjadi secara acak, tetapi tampaknya lebih sering terjadi ketika menggunakan -filter complex.

Pembuatan ffmpeg saya -

ffmpeg version N-90767-g768c077-syslint Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-16)
  configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint
  libavutil      56. 15.100 / 56. 15.100
  libavcodec     58. 19.100 / 58. 19.100
  libavformat    58. 13.100 / 58. 13.100
  libavdevice    58.  4.100 / 58.  4.100
  libavfilter     7. 18.100 /  7. 18.100
  libswscale      5.  2.100 /  5.  2.100
  libswresample   3.  2.100 /  3.  2.100
  libpostproc    55.  2.100 / 55.  2.100

Spesifikasi server saya -

50GB of storage 
4GB of RAM

Menggunakan baris perintah ulimit -a

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 1030613
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1030613
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

wordpress wp-config

define( 'WP_MAX_MEMORY_LIMIT', '99999M' );
define( 'WP_MEMORY_LIMIT', '99999M' );

Bagaimana saya dapat menemukan jika ada kebocoran memori dan memperbaikinya?

Kaya
sumber

Jawaban:

0

Apa artinya phpinfo (); katakanlah max_memory Anda diatur ke?

Saya yakin bahwa arahan konfigurasi diabaikan / tidak diambil / ditimpa oleh konfigurasi lain. Anda mungkin sebenarnya tidak dapat meningkatkan batas memori dengan cara ini, tergantung pada konfigurasi Apache Anda.

Brian Stinar
sumber