All topics

Linux

6 articles tagged Linux.

JVM process Virtual Memory Usage (Resident Set Size) On A Linux 2.6.25 Kernel

  • JVM Internals
  • Linux
  • Memory Management

This article expands on the previous Virtual Memory post by exploring Resident Set Size growth while running a Java program that will consume all available Java Heap memory. Four different JVM implementations are used to compare results of these experiments. These JVMs come from two different…

Read article: JVM process Virtual Memory Usage (Resident Set Size) On A Linux 2.6.25 Kernel

Virtual Memory — Linux

  • Linux
  • Memory Management
  • Troubleshooting

It has been a couple of weeks since the last article was published. Recently, I had to dig into Virtual Memory on AIX to work through some issues. I realized there were several details I needed to explore further to understand Virtual Memory implementations. In particular, the implementation…

Read article: Virtual Memory — Linux

Generating Thread Dumps from a Sun or IBM JVM Running As A Windows Service

  • Debugging
  • JVM Internals
  • Linux

I was recently asked if there was a way to generate a Thread Dump from a JVM running as a Windows Service. It occured to me that I had a similar issue during my Masters Project when I was trying to generate a thread dump from a Cygwin xterm; Googling at the time turned up no good way of accomplishing the task. But, I knew that you could use the Java Debugger that ships with the Sun JDK, jdb, to generate a thread dump of all non-System Threads in a JVM. I posed this as a solution to generating Thread Dumps from a JVM running as a Windows Service.

Read article: Generating Thread Dumps from a Sun or IBM JVM Running As A Windows Service

Linux Kernel Modules

  • Linux
  • Operating Systems

I’m reading the book Linux Device Drivers to get up to speed on writing Linux modules; I’ll be using this for an upcoming project, if all goes according to plan. This isn’t much, but if you need to get the most basic of kernel modules built, this is what you need to do.

Read article: Linux Kernel Modules