Mediawiki에서 Thumbnail Image에서 Memory Allocation Error가 있을때

Spread the love

Mediawiki를 쓰다가 Thumbnail Image를 위해서 ImageMagick Utility를 이용할 수 있습니다. Mediawiki에서 ImageMagic Utility를 이용하는 방법은

$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

와 같이 정해 주면, Image를 Resize 하는데에 ImageMagick (convert)를 이용하여 Resize한 Thumbnail을 만듭니다. 단순히 image tag의 Size를 줄이지 않고 ImageMagic을 이용하는 이유는 두가지 입니다.

  1. Thumbnail Image를 따로 보관함으로 인해 Image를 Loading하는 시간을 단축할 수 있습니다.
  2. Resize Quality가 Image Tag만으로 이용하는 것보다 더 좋은 Quality를 줍니다.

그런데, 이 ImageMagick을 Mediawiki를 통해서 이용하는데에는 Shell Memory를 이용하는데, Shell Memory가 부족할 경우 다음과 같은 Error가 날 수 있습니다.

Error creating thumbnail:
libgomp: Thread creation failed: Cannot allocate memory

위와 같은 상황이 발생하면, LocalSettings.php에 다음을 추가/편집 해 줍니다.

$wgMaxShellMemory = 524288;

524288는 512K를 의미합니다. 적당하게 조절하여 Server에 맞게 조정해 주면 됩니다. [1. http://www.mediawiki.org/wiki/Manual_talk:Image_Administration]

Leave a Reply

Your email address will not be published. Required fields are marked *