歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 11.10下解決 jmap等jdk工具attach pid錯誤

Ubuntu 11.10下解決 jmap等jdk工具attach pid錯誤

日期:2017/2/28 15:55:37   编辑:Linux教程

1.錯誤案例

  1. www.linuxidc.com@Ubuntu:~/Downloads$ jmap -heap 3991
  2. Attaching to process ID 3991, please wait...
  3. Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process

2.解決方案

1)修改/etc/sysctl.d/10-ptrace.conf文件如下:

< kernel.yama.ptrace_scope = 1 --- > kernel.yama.ptrace_scope = 0
(即將1改成0)
2)重啟
3.成功
  1. www.linuxidc.com@ubuntu:~$ jmap -heap 1835
  2. Attaching to process ID 1835, please wait...
  3. Debugger attached successfully.
  4. Client compiler detected.
  5. JVM version is 20.0-b11
  6. using thread-local object allocation.
  7. Mark Sweep Compact GC
  8. Heap Configuration:
  9. MinHeapFreeRatio = 40
  10. MaxHeapFreeRatio = 70
  11. MaxHeapSize = 402653184 (384.0MB)
  12. NewSize = 1048576 (1.0MB)
  13. MaxNewSize = 4294901760 (4095.9375MB)
  14. OldSize = 4194304 (4.0MB)
  15. NewRatio = 2
  16. SurvivorRatio = 8
  17. PermSize = 12582912 (12.0MB)
  18. MaxPermSize = 268435456 (256.0MB)
  19. Heap Usage:
  20. New Generation (Eden + 1 Survivor Space):
  21. capacity = 13697024 (13.0625MB)
  22. used = 6592008 (6.286628723144531MB)
  23. free = 7105016 (6.775871276855469MB)
  24. 48.12730122981459% used
  25. Eden Space:
  26. capacity = 12189696 (11.625MB)
  27. used = 6592008 (6.286628723144531MB)
  28. free = 5597688 (5.338371276855469MB)
  29. 54.07852665070565% used
  30. From Space:
  31. capacity = 1507328 (1.4375MB)
  32. used = 0 (0.0MB)
  33. free = 1507328 (1.4375MB)
  34. 0.0% used
  35. To Space:
  36. capacity = 1507328 (1.4375MB)
  37. used = 0 (0.0MB)
  38. free = 1507328 (1.4375MB)
  39. 0.0% used
  40. tenured generation:
  41. capacity = 30273536 (28.87109375MB)
  42. used = 18162752 (17.32135009765625MB)
  43. free = 12110784 (11.54974365234375MB)
  44. 59.995475916655394% used
  45. Perm Generation:
  46. capacity = 38273024 (36.5MB)
  47. used = 38107752 (36.342384338378906MB)
  48. free = 165272 (0.15761566162109375MB)
  49. 99.56817626953125% used
Copyright © Linux教程網 All Rights Reserved