2012-05-04 9 views
5

क्या एपीसी कैश को डि-टुकड़ा करना संभव है या केवल एक ही उपलब्ध विकल्प इसे साफ़ करना और पुनर्निर्माण करना है?
अगर हम इसे विभाजित नहीं कर सकते हैं, तो क्या यह एक अच्छा विचार है कि पूरे कैश को साफ़ करें और फिर डंप को फिर से लोड करें? क्या यह विखंडन को साफ़ करेगा?एपीसी कैश को डी-फ्रैगमेंट कैसे करें

+0

[आपके ऑपरेटिंग सिस्टम क्या है?] (Http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting) – hakre

+0

मैं CentOS 5.5 –

+0

@hakre उपयोग कर रहा हूँ, समस्या विखंडन को कम कर देता है संग्रहीत फाइलों की संख्या। वर्तमान में मेरे पास लगभग 12 एम/64 एम फ्री स्पेस है, पूरी तरह से खंडित है, और कैश पूर्ण गणना 12 दिनों में 12 है। संग्रहीत फाइलों की गणना 510+ से 360 हो गई थी। तो मैंने सोचा, यह अच्छा होगा अगर मैं कुछ अंतराल पर अंतरिक्ष को विभाजित कर सकता हूं। –

उत्तर

7

एपीसी स्टोर राम में opcodes। इसमें कोई विखंडन प्रबंधन नहीं है।

अपमान करने का एकमात्र तरीका कैश फ्लश करना है। php स्क्रिप्ट में apc_clear_cache() का उपयोग करें। या httpd को पुनरारंभ करें।

ध्यान दें कि एपीसी को अपने कैश का पुनर्निर्माण करना होगा।

यदि आप एपीसी पर्याप्त स्मृति देते हैं तो कोई (या कुछ) विखंडन नहीं होना चाहिए। यहाँ मेरा उत्तर की जाँच की आवश्यकता राम What is causing "Unable to allocate memory for pool" in PHP?

+1

यह सही उत्तर है। स्वीकृत उत्तर गलत है। –

0

वैकल्पिक तरीका नहीं है लगता है कि कैसे को देखने के लिए। यदि आप पासवर्ड के साथ apc.php नामक कहीं भी फ़ाइल इंस्टॉल करते हैं (बहुत महत्वपूर्ण!) तो आप उस साइट पर लॉगिन कर सकते हैं और वहां से ऑपोड और उपयोगकर्ता कैश फ्लश कर सकते हैं।

+1

क्या आप इसे थोड़ा और समझा सकते हैं? – jnovack

+0

हाय और स्टैक ओवरफ्लो में आपका स्वागत है! कृपया [प्रश्न पुस्तिका का उत्तर कैसे दें] पढ़ें (http://stackoverflow.com/questions/how-to-answer)। – slm

+0

@ पीटर हां यह विकल्पों में से एक है। लेकिन इसकी एक मैन्युअल प्रक्रिया स्वचालन हमेशा पसंद किया जाता है। –

0

डेबियन 8 पर, एपीसी स्थापित:

sudo apt-get install -y php5-apcu 

फिर कॉपी apc.php अपने वेब जड़ में:

cp /usr/share/doc/php5-apcu/apc.php /var/www/html 

संपादित फ़ाइल, ADMIN_USERNAME & ADMIN_PASSWORD संशोधित।

फिर आपके ब्राउज़र में apc.php फ़ाइल पर जाएँ, लॉगिन, & Clear Cache मारा।