jake1892011 2017-06-14 03:43 采纳率: 0%
浏览 1740
已结题

linux内存充足但java报 不能申请到内存

OS:centos7
[ykt@yhbd-011 hadoop]$ uname -a
Linux yhbd-011 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[ykt@yhbd-011 hadoop]$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

开始运行SPARK任务后(该节点注册200G内存),不能再申请JVM,已运行的JAVA进程也可能报错。如下:

[ykt@yhbd-011 hadoop]$ java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

[ykt@yhbd-011 hadoop]$ free -g
total used free shared buff/cache available
Mem: 503 109 1 8 392 385
Swap: 46 0 46

[ykt@yhbd-011 hadoop]$ 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) 2062565
max locked memory (kbytes, -l) 1024
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) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 60000
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

[ykt@yhbd-010 sbin]$ ulimit -a -H
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 2062565
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) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 2062565
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

[ykt@yhbd-011 hadoop]$ jps
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

[ykt@yhbd-011 hadoop]$ cat /proc/loadavg
33.95 13.65 7.01 23/2586 158650

[ykt@yhbd-011 hadoop]$ cat /proc/meminfo
MemTotal: 528038572 kB
MemFree: 1220568 kB
MemAvailable: 443702696 kB
Buffers: 515228 kB
Cached: 443081564 kB
SwapCached: 3720 kB
Active: 296629196 kB
Inactive: 217739768 kB
Active(anon): 74540456 kB
Inactive(anon): 5041016 kB
Active(file): 222088740 kB
Inactive(file): 212698752 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 48776184 kB
SwapFree: 48747648 kB
Dirty: 769960 kB
Writeback: 0 kB
AnonPages: 70770396 kB
Mapped: 2974732 kB
Shmem: 8807272 kB
Slab: 8223164 kB
SReclaimable: 8032496 kB
SUnreclaim: 190668 kB
KernelStack: 41920 kB
PageTables: 416692 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 312795468 kB
Committed_AS: 288057748 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 1110088 kB
VmallocChunk: 34090206704 kB
HardwareCorrupted: 0 kB
AnonHugePages: 64978944 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 177184 kB
DirectMap2M: 4902912 kB
DirectMap1G: 533725184 kB

[ykt@yhbd-011 hadoop]$ vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
20 0 28536 1205320 511080 451261120 0 0 80 145 0 2 2 0 98 0 0
20 1 28536 1230880 507240 451189664 0 0 436039 24046 48238 18268 46 3 49 2 0
20 0 28536 1233228 507288 451152096 0 0 377784 8043 49985 21706 51 6 41 2 0
11 0 28536 1250476 507220 451097600 0 0 295318 15249 40533 15827 45 3 50 1 0
7 0 28536 1382224 507196 450526816 0 0 29652 16351 31081 12710 10 3 87 0 0

  • 写回答

1条回答 默认 最新

  • ps45221 2017-06-14 09:28
    关注

    限制JVM内存,配置-XMS ,-XMX参数

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大