August 21st, 2006
Java로 Physical Memory 크기 알아내기
JAVA:
  1. package net.hanjava.util;
  2.  
  3. import java.lang.management.ManagementFactory;
  4.  
  5. import com.sun.management.OperatingSystemMXBean;
  6.  
  7. public class OSTest {
  8.     public static void main(String[] args) {
  9.         OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory
  10.                 .getOperatingSystemMXBean();
  11.         System.out.println(osmb.getTotalPhysicalMemorySize());
  12.     }
  13. }

순수 자바로 물리 메모리의 크기를 알아낼 수는 없다.
하지만 JMX에서 이미 Native코드를 이용해 작성해 두었고 이는 jre에 포함되어있다.
그런데 JMX가 자바 어떤부터 들어있었지? 암튼 Sun JVM 5에서는 잘 된다.
참고로 그 밖에 유용한 정보들도 있다.

JAVA:
  1. public interface OperatingSystemMXBean extends
  2.     java.lang.management.OperatingSystemMXBean {
  3.     public long getCommittedVirtualMemorySize();
  4.     public long getTotalSwapSpaceSize();
  5.     public long getFreeSwapSpaceSize();
  6.     public long getProcessCpuTime();
  7.     public long getFreePhysicalMemorySize();
  8.     public long getTotalPhysicalMemorySize();
  9. }

August 21st, 2006
RPM과 속도

rpm
이번에 울진에 다녀왔다.
차를 정비를 받아야 하는지 짐을 많이 싣고 다녀서 그런지 가속페달을 밟아도 속도가 잘 안난다.
오르막길에선 더 쥐약이다.

그래도 속도가 필요하면 가속페달을 밟는다.
그렇다 밟으면 속도가 올라가기는 한다.

단, 시끄럽고 차의 수명에 안 좋아서 문제다.

음.. 사실은 개발에 대한 이야기다.