Tomcat dalam Linux boleh meningkatkan memori. Anda boleh meningkatkan ingatan Tomcat dengan menambah pernyataan "JAVA_OPTS='-Xms saiz memori permulaan -Xmx maksimum memori yang boleh digunakan'" di hadapan fail "/bin/catalina.sh".
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Bolehkah memori tomcat dalam linux ditingkatkan?
Memori lalai yang Tomcat boleh penggunaan adalah 128MB Dalam projek aplikasi berskala besar, memori ini tidak mencukupi dan perlu ditingkatkan.
Di bawah Windows, dalam fail /bin/catalina.bat, di bawah Unix, di hadapan fail /bin/catalina.sh, tambahkan tetapan berikut:
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
Anda perlu untuk meletakkan kedua-dua ini Meningkatkan nilai parameter. Contohnya:
JAVA_OPTS='-Xms256m -Xmx512m'
menunjukkan bahawa memori awal ialah 256MB dan memori maksimum yang boleh digunakan ialah 512MB.
Pengetahuan lanjutan:
Cara menetapkan saiz memori mesin maya JVM Tomcat
Anda boleh menetapkan memori yang digunakan oleh mesin maya Java, tetapi jika anda Jika anda salah memilih, mesin maya tidak akan membayar pampasan. Anda boleh menukar saiz memori yang digunakan oleh mesin maya melalui baris arahan. Seperti yang ditunjukkan dalam jadual berikut, terdapat dua parameter yang digunakan untuk menetapkan saiz memori yang digunakan oleh mesin maya.
-Xms Saiz timbunan permulaan JVM
-Xmx Saiz maksimum timbunan JVM
Saiz kedua-dua nilai ini biasanya ditetapkan mengikut keperluan. Saiz timbunan permulaan menentukan saiz memori yang digunakan oleh mesin maya pada sistem apabila ia bermula. Secara umumnya, parameter ini tidak penting. Walau bagaimanapun, beberapa aplikasi secara drastik akan menduduki lebih banyak memori di bawah beban berat Pada masa ini, parameter ini sangat penting Jika memori yang digunakan semasa mesin maya dimulakan adalah agak kecil dan terdapat banyak objek dalam kes ini, Selepas permulaan, maya. mesin mesti meningkatkan memori berulang kali untuk memenuhi penggunaan. Atas sebab ini, kami biasanya menetapkan -Xms dan -Xmx kepada saiz yang sama, dan saiz maksimum timbunan dihadkan oleh memori fizikal yang digunakan oleh sistem.
Secara amnya, aplikasi yang menggunakan sejumlah besar data akan menggunakan objek yang berterusan dan penggunaan memori mungkin berkembang dengan pesat. Apabila memori yang diperlukan oleh aplikasi melebihi nilai timbunan maksimum, mesin maya akan menggesa limpahan memori dan menyebabkan perkhidmatan aplikasi ranap. Oleh itu, secara amnya disyorkan bahawa saiz timbunan maksimum ditetapkan kepada 80% daripada memori maksimum yang tersedia.
Pembelajaran yang disyorkan: Tutorial video Linux
Atas ialah kandungan terperinci Bolehkah tomcat meningkatkan memori dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!