본문 바로가기

Research/SystemProg28

무료를 제공하는 클라우드 애플리케이션 호스팅 플랫폼 비교 항 목 Render Koyeb Qoddi지원 언어/런타임Node.js, Python, Go, Ruby, Docker 등Docker 기반 (모든 언어 가능)Node.js, Python, PHP, Docker 등자동 배포GitHub, GitLab, Bitbucket 지원GitHub, GitLab 지원GitHub 지원Docker 지원✅ (Dockerfile 지원)✅ (기본 도커 플랫폼)✅프리 티어✅ (무료 웹서비스 1개, 제한적)✅ (Always free - 512MB RAM)✅ (Free 계정 3개 앱까지)Custom Domain✅ 무료 제공✅ 무료 제공✅ 무료 제공자동 HTTPS (SSL)✅ Let’s Encrypt✅ Let’s Encrypt✅ Let’s Encrypt빌드 시간/속도중간빠름느린 편UI/.. 2025. 5. 28.
objdump 를 이용해서 shared object library 정보 알아보기 shared library에서 export 된 함수 리스트를 보고 싶을 떄-> objdump -t *.so shared library의 dependancy를 알고 싶을 때-> objdump -p *.so 2013. 9. 17.
커널에서 함수별 스택 사용량 #arm-linux-objdump -d vmlinux | 커널소스경로/scripts/checkstak.pl arm 2012. 7. 18.
cgrep #!/bin/bash function usage() { echo 'cgrep grep pattern from *.[chSs] or *.cpp or *.hpp or *.mk or [Mm]akefile' } if [ $# -eq 0 ]; then usage exit 1 fi find . -type f -name "*.[chSs]" -o -name "*.cpp" -o -name "*.hpp" -o -name "*.mk" -o -name "[Mm]akefile" | xargs grep --color=auto -n "$1" 2012. 1. 27.
export LC_ALL=C grep 등을 이용하여 패턴 검색을 할때, 예를 들어 아래 쉘스크립트와 같은 경우, rev=`svn info 2>/dev/null` rev=`echo "${rev}" | grep '^Revision' | awk '{print $NF}'` 설정된 로케일이 영문으로 설정된 경우는 문제없겠지만, 아래와 같이 한글로 설정된 경우에는 위 스크립트는 정상적으로 동작이 안될 것이다. sunny@sunny-desk:~/project/01_WBS/0.2$ svn info 경로: . URL: https://svnhost/svn/ProjectRepo/trunk 저장소 루트: https://svnhost/svn/ProjectRepo 저장소 UUID: 0af9682f-c0b8-1742-9153-f717f418bd9a 리비전: .. 2012. 1. 26.
runtime control of printk times source URL: http://elinux.org/Printk_Times You can enable and disable printk timestamps at runtime, by writing to /sys/module/printk/parameters/time. # cat /sys/module/printk/parameters/time N # echo 1 >/sys/module/printk/parameters/time # cat /sys/module/printk/parameters/time Y # echo "sample log message" >/dev/kmsg # dmesg | tail .... [3814526.197336] sample log message 2011. 4. 22.