Performance optimization और heat dissipation।
Raspberry Pi को maximum performance से निचोड़ना।
ऑप्टिमाइज़ेशन क्यों करें
Raspberry Pi की capacity सीमित है, पर ज्यादातर लोग सिर्फ 60-70% का ही use करते हैं। CPU frequency policy adjust करके, GPU memory allocation, swap tuning, heat dissipation से, अगले 20-30% performance निकाल सकते हो।
और optimization सिर्फ fast चलाने के लिए नहीं, stable चलाने के लिए भी है। अगर cooling ठीक नहीं हो तो CPU overheat होता है और automatically frequency reduce हो जाती है, जिससे slow चल जाता है।
CPU आवृत्ति नीति
Raspberry Pi by default use करता है। ondemand Policy, load के according automatically frequency adjust करता है। Server के लिए change करो: performance Mode, CPU को हमेशा max frequency पर रखो, response faster हो:
# वर्तमान आवृत्ति नीति देखें
GPU मेमोरी आवंटन
Server को GUI की जरूरत नहीं, GPU को कम से कम memory दो, CPU को ज्यादा दे दो:
# GPU मेमोरी आवंटन (कम से कम 16MB, डेस्कटॉप न चलाने के लिए काफी है)
Config को modify करने के बाद restart करना जरूरी है:sudo reboot
Swap ट्यूनिंग
सही swap कॉन्फ़िगरेशन OOM से बचा सकता है, पर swap ज़्यादा बड़ा हो तो SD कार्ड धीमा हो जाता है:
# swap आकार निर्धारित करें (सिफारिश के रूप में मेमोरी के समान बड़ा)
Heat dissipation comparison।
Heat dissipation directly decide करता है कि CPU high frequency पर maintain रह सकता है या नहीं। नीचे दिए तीन options हैं शानदार से बेहद performance तक:
| Approach। | कीमत | Temperature reduction effect | शोर | Suitable scenarios |
|---|---|---|---|---|
| Passive cooling fins | ¥5-15 | Temperature 5-10°C reduce करो | Zero noise | Light load, no overclocking |
| Official active heat dissipation। | ¥30-50 | Temperature 15-25°C reduce करो | कम शोर | Daily use, recommended। |
| ICE Tower कूलिंग टावर | ¥60-100 | Temperature 30-40°C reduce करो | मीडियम | Overclocking, 24/7 high load |
पर्सनल सलाह: ऑवरक्लॉक मत करो, ऑफ़िशियल हीट सिंक काफ़ी है, ऑवरक्लॉक या 24/7 रन करना हो तो ICE Tower लो, परफॉर्मेंस शानदार होगी।
Docker संसाधन सीमा
Container को एक limit set कर दो, ताकि कोई process system resources को completely use न कर दे और पूरा machine hang न हो:
# CPU उपयोग को सीमित करें (सिस्टम के लिए एक कोर छोड़ दें)
Monitoring command
Optimization के बाद results देखने के लिए ये commands common हैं:
# CPU तापमान (सबसे जरूरी मेट्रिक!)
PicoClaw हल्का मोड
अगर Raspberry Pi की memory बेहद tight है तो PicoClaw lightweight mode को on कर दो। यह mode कुछ non-critical features को disable कर देता है, resource usage को minimum तक ले आता है:
# docker-compose.yml के environment में जोड़ें:
Lightweight mode में memory usage लगभग 40% कम हो सकता है, 2GB Raspberry Pi 4B के लिए life-saving है।