웹페이지 화면 표현 시간 + 메모리 사용량 (수정) 정보
웹페이지 화면 표현 시간 + 메모리 사용량 (수정)본문
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=1300 내용에 추가
페이지 생성에 사용한 메모리을 같이 표기하게 했습니다.
( 단, 관리자만 확인 가능하게 했습니다. )
[1] tail.php 페이지 상단 )------
<?php if ($is_admin == 'super') { ?>
<div style='float:left; text-align:center;'>
Run Time : <?php echo sprintf( "%f", get_microtime()-$begin_time ); ?> /
SHOW TIME : <label id="ggrshowtime"></label> /
메모리 : <?=round((memory_get_usage() / 1048576),3).' MB'?></div>
<?php } ?>
[2] tail.php 페이지 하단 )--------
<?php if ($is_admin == 'super') { ?>
<script type="text/javascript">
var ggr_stime = new Date();
function ggr_showtime(){ $('#ggrshowtime').html( (((new Date())-ggr_stime)/1000)+' sec' ); }
window.onstop = ggr_showtime;
window.onload = ggr_showtime;
</script>
<? } ?>
</body>
</html>
[ 결과 화면 ]-------------------
RUN TIME : 0.013982057571411 / SHOW TIME : 0.294 sec / 메모리 : 1.082 MB
(*) 변경내용
memory_get_usage(true) 대신에
memory_get_usage() 으로 변경해 주세요.
메뉴얼에 real 로 나와 있길래 real 인줄 알았는데, 상세한 내용이 없더군요
( 상세한 자료가 없어서 php 소스 뒤지기 뭐해서 )
테스트해보고 추측으로 생각해본게
true 을 넣으면 배정된 메모리이고, true 을 배 버리면
배정된 메모리안에 사용된 php 생성을 위한 실제 사용 메모리인것으로 파악 했습니다.
(*) 요점 : true 을 빼 버리세요...memory_get_usage()
페이지 생성에 사용한 메모리을 같이 표기하게 했습니다.
( 단, 관리자만 확인 가능하게 했습니다. )
[1] tail.php 페이지 상단 )------
<?php if ($is_admin == 'super') { ?>
<div style='float:left; text-align:center;'>
Run Time : <?php echo sprintf( "%f", get_microtime()-$begin_time ); ?> /
SHOW TIME : <label id="ggrshowtime"></label> /
메모리 : <?=round((memory_get_usage() / 1048576),3).' MB'?></div>
<?php } ?>
[2] tail.php 페이지 하단 )--------
<?php if ($is_admin == 'super') { ?>
<script type="text/javascript">
var ggr_stime = new Date();
function ggr_showtime(){ $('#ggrshowtime').html( (((new Date())-ggr_stime)/1000)+' sec' ); }
window.onstop = ggr_showtime;
window.onload = ggr_showtime;
</script>
<? } ?>
</body>
</html>
[ 결과 화면 ]-------------------
RUN TIME : 0.013982057571411 / SHOW TIME : 0.294 sec / 메모리 : 1.082 MB
(*) 변경내용
memory_get_usage(true) 대신에
memory_get_usage() 으로 변경해 주세요.
메뉴얼에 real 로 나와 있길래 real 인줄 알았는데, 상세한 내용이 없더군요
( 상세한 자료가 없어서 php 소스 뒤지기 뭐해서 )
테스트해보고 추측으로 생각해본게
true 을 넣으면 배정된 메모리이고, true 을 배 버리면
배정된 메모리안에 사용된 php 생성을 위한 실제 사용 메모리인것으로 파악 했습니다.
(*) 요점 : true 을 빼 버리세요...memory_get_usage()
추천
5
5
댓글 2개
감사합니다.
좋은 정보 감사합니다.