gpt4 book ai didi

java - Linux/Debian Java 内存问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:20:17 24 4
gpt4 key购买 nike

你好 Stackoverflow 社区,

我的 vServer(由 https://host-unlimited.de/ 托管)有问题。

我将创建一个 minecraft 服务器网络(使用 MySQL-Server、TeamSpeak³ 和 apache2-Website)


我的问题是 Java 说:

> java -jar spigot.jar
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create GC thread. Out of system resources.
# An error report file with more information is saved as:
# /cloud/temporary/GunGame-1/hs_err_pid2734.log

但是服务器有足够的空闲内存:

> free -m
total used free shared buffers cached
Mem: 24336 5456 18879 256 0 923
-/+ buffers/cache: 4533 19802
Swap: 0 0 0

HTOP(来自“apt-get install htop”):

> htop
http://prntscr.com/fca7we

LSHW(lshw -html):

    srv46374
description: Computer
width: 64 bits
capabilities: vsyscall64 vsyscall32
*-core
description: Motherboard
physical id: 0
*-memory
description: System memory
physical id: 0
size: 23GiB
*-cpu
product: Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt

提前致谢!

//编辑:Java 错误日志(hs_err_XXX):https://pastebin.com/bkBFKY9Q

//编辑:ulimit -a

core file size          (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 515535
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

//编辑:

> java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

//编辑:

> sysinfo
------------------ Java Information ------------------
Java Version: 1.8.0_131
Java Vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Java classpath: /usr/lib/jvm/java-8-oracle/db/lib/derby.jar:/usr/lib/jvm/java-8-oracle/db/lib/derbynet.jar:/usr/lib/jvm/java-8-oracle/db/lib/derbytools.jar:/usr/lib/jvm/java-8-oracle/db/lib/derbyoptionaltools.jar:/usr/lib/jvm/java-8-oracle/db/lib/derbyclient.jar
OS name: Linux
OS architecture: amd64
OS version: 2.6.32-openvz-042stab123.2-amd64
Java user name: root
Java user home: /root
Java user dir: /cloud/temporary/GunGame-1
java.specification.name: Java Platform API Specification
java.specification.version: 1.8
java.runtime.version: 1.8.0_131-b11
--------- Derby Information --------
[/usr/lib/jvm/java-8-oracle/db/lib/derby.jar] 10.11.1.2 - (1629631)
[/usr/lib/jvm/java-8-oracle/db/lib/derbytools.jar] 10.11.1.2 - (1629631)
[/usr/lib/jvm/java-8-oracle/db/lib/derbynet.jar] 10.11.1.2 - (1629631)
[/usr/lib/jvm/java-8-oracle/db/lib/derbyclient.jar] 10.11.1.2 - (1629631)
[/usr/lib/jvm/java-8-oracle/db/lib/derbyoptionaltools.jar] 10.11.1.2 - (1629631)
------------------------------------------------------
----------------- Locale Information -----------------
Current Locale : [English/United States [en_US]]
Found support for locale: [cs]
version: 10.11.1.2 - (1629631)
Found support for locale: [de_DE]
version: 10.11.1.2 - (1629631)
Found support for locale: [es]
version: 10.11.1.2 - (1629631)
Found support for locale: [fr]
version: 10.11.1.2 - (1629631)
Found support for locale: [hu]
version: 10.11.1.2 - (1629631)
Found support for locale: [it]
version: 10.11.1.2 - (1629631)
Found support for locale: [ja_JP]
version: 10.11.1.2 - (1629631)
Found support for locale: [ko_KR]
version: 10.11.1.2 - (1629631)
Found support for locale: [pl]
version: 10.11.1.2 - (1629631)
Found support for locale: [pt_BR]
version: 10.11.1.2 - (1629631)
Found support for locale: [ru]
version: 10.11.1.2 - (1629631)
Found support for locale: [zh_CN]
version: 10.11.1.2 - (1629631)
Found support for locale: [zh_TW]
version: 10.11.1.2 - (1629631)
------------------------------------------------------
------------------------------------------------------

//编辑:

cat /proc/meminfo
MemTotal: 24920064 kB
MemFree: 23222156 kB
Cached: 1002468 kB
Buffers: 0 kB
Active: 716736 kB
Inactive: 686892 kB
Active(anon): 103684 kB
Inactive(anon): 297476 kB
Active(file): 613052 kB
Inactive(file): 389416 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 8 kB
Writeback: 0 kB
AnonPages: 401160 kB
Shmem: 264064 kB
Slab: 30204 kB
SReclaimable: 16952 kB
SUnreclaim: 13252 kB

最佳答案

看起来您可能正在使用 32 位 java,尝试清除所有这些,以找出所有 java 安装的作用:

dpkg -l java*

然后清除它们,

sudo apt purge java*

对于来自 apt use 的包(对于特定包,通配符 * 有效):

apt list --installed <package> 

对于整个列表:

apt list --installed

也许可以

sudo apt purge jdk*

同样,然后直接从oracle的网站重新安装java,或者将repo添加到apt。

如果这不起作用,请更改 Java 可以使用的 ram 数量,因为这也可能是问题所在,因为 jvm 始终限制在最大值。

JDK8

关于java - Linux/Debian Java 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44198412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com