Về cơ bản tôi đang cố gắng giữ bộ nhớ sử dụng trên máy chủ Nginx của mình dưới một mức nhất định, bởi vì tôi bị điên (theo bạn bè) & Tôi muốn tiết kiệm tiền. Tuy nhiên tôi lo lắng ImageMagick có thể đẩy nó lên trên cạnh.Hạn chế ImageMagick Memory Use
Tôi đang sử dụng -limit area 20MiB
và tôi cũng đã thử -limit memory 15MiB -limit map 15MiB
nhưng khi kiểm tra quy trình (khi chạy) qua top -c (with Shift-M)
và ps aux
nó cho thấy nó sử dụng, đôi khi, đáng kể nhiều bộ nhớ hơn tôi đã đặt trong giới hạn. Để cung cấp cho con số nó có thể được sử dụng 35MB hoặc 40MB, thay vì 20MB/30MB tôi mong đợi. Tôi sẽ không bị làm phiền cho 2MB hoặc 3MB nhưng đó là một sự bù đắp khá lớn.
Tôi đã nói với bộ nhớ bổ sung có thể là phí của ImageMagick khi nó tải trình thông dịch, nhưng tôi không quá quen thuộc với các chương trình Unix nên không có đầu mối trong bộ phận đó.
Nếu có ai có thể giải thích tại sao điều này xảy ra, điều đó thật tuyệt. Nếu đó là một điều bình thường, tuyệt vời. Tôi sẽ điều chỉnh mọi thứ để tính đến thực tế rằng nó có thể sử dụng giới hạn của tôi cộng với một số tiền nhất định, nhưng nếu nó không phải là và tham số -limit
không giới hạn bộ nhớ với một số tiền nhất định, tham số đó trong ImageMagick?
Một lần nữa, xin cảm ơn sự giúp đỡ của bạn, nó luôn được đánh giá cao.
Không có ý tưởng nào? Nó không phải là một vấn đề lớn, nhưng tôi rất thích nó nếu bất cứ ai có thể làm sáng tỏ điều này. – Vunus