라이브러리

[PHP_CONFIG] opcache.huge_code_pages - OPcache에서 대형 코드 페이지 사용 여부




PHP Config에서 opcache.huge_code_pages는 PHP의 오페코드 캐시를 위한 설정입니다. 오페코드 캐시는 PHP의 코드를 캐싱하여 실행 속도를 향상시키는 기능입니다.

opcache.huge_code_pages


opcache.huge_code_pages는 PHP 5.5부터 사용할 수 있는 설정입니다. 이 설정은 PHP가 메모리에서 큰 코드를 캐싱할 수 있도록 해줍니다. 기본적으로 PHP는 1MB의 코드를 캐싱할 수 있습니다. 하지만 큰 코드를 캐싱할 때는 이 설정을 사용하여 캐싱할 수 있는 코드 크기를 증가시킬 수 있습니다.

설정 방법


opcache.huge_code_pages를 설정하려면 php.ini 파일을 열고 opcache.huge_code_pages = On을 추가합니다.

#hostingforum.kr
ini

[opcache]

; Enable or disable opcache. Default is On.

opcache.enable=On



; Handler for opcache dumps. There are three options: No handling, Save to file and

; Read from file. Default is No handling.

opcache.dump_uid=0

opcache.dump_aid=0

opcache.save_comments=Off

opcache.load_comments=Off

opcache.enable_cli=Off

opcache.memory_consumption=64

opcache.interned_strings_buffer=4

opcache.max_accelerated_files=4000

opcache.max_wasted_percentage=5

opcache.use_cwd=0

opcache.validate_timestamps=On

opcache.revalidate_freq=2

opcache.fast_shutdown=1

opcache.enable_file_override=Off

opcache.blacklist_filename=/etc/php/7.4/opcache.blacklist

opcache.max_huge_code_pages=0



예제


opcache.huge_code_pages를 사용하여 PHP의 코드를 캐싱할 수 있습니다. 예를 들어, 다음 코드를 사용하여 PHP의 코드를 캐싱할 수 있습니다.

#hostingforum.kr
php

<?php

// 코드를 캐싱할 수 있는 크기를 설정합니다.

opcache.max_huge_code_pages = 128;



// 코드를 캐싱합니다.

function hello_world() {

    echo "Hello, World!";

}



// 코드를 캐싱한 후에 실행합니다.

hello_world();

?>



참고


opcache.huge_code_pages를 사용할 때는 메모리 사용량을 고려해야 합니다. 큰 코드를 캐싱할 때는 메모리 사용량이 증가할 수 있습니다. 따라서 메모리 사용량을 관리하는 것이 중요합니다.

또한, opcache.huge_code_pages를 사용할 때는 PHP의 버전을 고려해야 합니다. PHP 5.5부터 사용할 수 있는 설정입니다. 이전 버전의 PHP에서는 사용할 수 없습니다.

결론


opcache.huge_code_pages는 PHP의 오페코드 캐시를 위한 설정입니다. 큰 코드를 캐싱할 때는 이 설정을 사용하여 캐싱할 수 있는 코드 크기를 증가시킬 수 있습니다. 하지만 메모리 사용량을 고려해야 하며, PHP의 버전을 고려해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 38 페이지

검색

게시물 검색