পার্জেন স্পেস বাড়ান


88

আমি টমকাট 6.০ নিয়ে কাজ করছি, এবং আমি যখন সূচীকরণ করছি (যখন আমি টোমক্যাট শুরু করছি না) তখন আমার একটি পার্জেন স্পেস ত্রুটি রয়েছে।
কীভাবে আমি সেই জায়গা বাড়িয়ে তুলতে পারি ??

ধন্যবাদ


আমি আগে অনুরূপ প্রশ্ন চেক, কিন্তু আমাকে সাহায্য করবেন না। -এক্সএক্স কোথায়: নিউ সাইজ = 2.125 মি যাচ্ছে?
ব্লাঙ্কা

উত্তর:


142

তুমি ব্যবহার করতে পার :

-XX:MaxPermSize=128m

স্থান বাড়াতে। তবে এটি সাধারণত অনিবার্য স্থগিত করে।

আপনি পার্মজেনকে আবর্জনা সংগ্রহের জন্য সক্ষম করতে পারেন

-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

সাধারণত প্রচুর পরিমাণে রেডপ্লায় করার সময় এটি ঘটে। আমি অবাক হয়েছি যে আপনি এটি সূচকের মতো কিছু ব্যবহার করেছেন। পারম জেনার স্পেসটি নিরীক্ষণ করতে ভার্চুয়ালভিএম বা জকনসোল ব্যবহার করুন এবং সূচকে গরম করার পরে এটি স্তরটি বন্ধ করে দেখুন।

হতে পারে আপনার আইবিএম জেভিএমের মতো অন্য একটি জেভিএম-তে পরিবর্তন করা বিবেচনা করা উচিত। এটির স্থায়ী জেনারেশন নেই এবং এটি এই ইস্যু থেকে সুরক্ষিত।


ধন্যবাদ !! তবে কোথায় লিখতে হবে ?? আমি এখানে একটি ফ্লাইলে অনুমান করি: টমক্যাট / কনফারেন্স আমি ভুল করছি ??
ব্লাঙ্কা

4
টমক্যাটের জন্য আপনি এই বিকল্পগুলির সাথে সংযুক্ত হিসাবে মান হিসাবে একটি পরিবেশের পরিবর্তনশীল CATALINA_OPTS তৈরি করতে পারেন। টমক্যাট শুরু করার আগে স্টার্টআপ স্ক্রিপ্টটি জাভা কমান্ডলাইনে এগুলি যুক্ত করবে। এটি টমকাট কনফিগারেশন থেকে করা যাবে না কারণ ইতিমধ্যে জেভিএম ইতিমধ্যে কনফিগার করা আছে।
পিটার টিলেম্যানস

4
এটি যদি ফ্রিবিএসডি হয় তবে /etc/rc.conf ফাইলটিতে বিকল্পগুলি যুক্ত করুন। এটির জন্য সঠিক প্যারামিটারটি দেখতে প্রথমে টমক্যাট শুরু স্ক্রিপ্টটি পড়ুন।
ব্রায়ান নোব্লাচ

4
ওপেনজেডকে 7 সিএমএসপির্মজেনসুইপিংএনবেবলডকে সিএমএসক্লাসউনলোডিংএবলডের পক্ষে অবহিত করা হয়েছে
পেটর গ্লাদকিখ

12

টমক্যাটের জন্য আপনি ব্যবহারের মাধ্যমে অনুমতি গেমটি বাড়িয়ে তুলতে পারেন

 -XX:MaxPermSize=128m

এটির জন্য আপনাকে টমক্যাট / বিন ফোল্ডারে setenv.sh নামের একটি ফাইল তৈরি করতে হবে এবং এর মধ্যে নিম্নলিখিত লাইনটি অন্তর্ভুক্ত করতে হবে

   export JAVA_OPTS="-XX:MaxPermSize=128m"

তথ্যসূত্র: http://wiki.razuna.com/display/ecp/ অ্যাডজাস্টিং + মেমরি + সেটিং +++ টমক্যাট


4
export JAVA_OPTS="-XX:MaxPermSize=128m"Clojure + lein repl
জেফ

3

আপনি আপনার আইডিইতে ভিএম আর্গুমেন্টের মাধ্যমে এটি বাড়াতে পারেন। আমার ক্ষেত্রে, আমি টমক্যাট ভি 7.0 ব্যবহার করছি যা একটিগ্রহের উপর চলছে। এটি করতে, আপনার সার্ভারে ডাবল ক্লিক করুন (টমক্যাট ভি 7.0)। 'ওপেন লঞ্চ কনফিগারেশন' লিঙ্কটি ক্লিক করুন। 'যুক্তি' ট্যাবে যান। এক্স-এক্সএক্স যুক্ত করুন: ভিএম আর্গুমেন্ট তালিকায় ম্যাক্স্পার্মসাইজ = 512 মি। 'প্রয়োগ করুন' এবং তারপরে 'ঠিক আছে' ক্লিক করুন। আপনার সার্ভার পুনরায় চালু করুন।


3

যদি আপনি জানতে পারেন যে মেমরি সেটিংস ব্যবহার করা হচ্ছে না এবং মেমরির সেটিংস পরিবর্তন করার জন্য, আমি \ বিন ফোল্ডারে tomcat7w বা tomcat8w ব্যবহার করেছি henতখন নিম্নলিখিতটি পপ আপ করতে হবে:

টমক্যাট মনিটর

জাভা ট্যাবে ক্লিক করুন এবং যুক্তিগুলি যুক্ত করুন restআরম্ভ করুন টমক্যাট


@ জুরমি বিআইয়ের সরাসরি ইমেজ যুক্ত করার পর্যাপ্ত খ্যাতি নেই point
কেভিন এসটিএস

0

ডেবিয়ান-মতো বিতরণগুলিতে আপনি এটি সেট করেছেন /etc/default/tomcat[67]

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.