-Xms is to specify initial heap size or minimum heap size?
I see differing viewpoints. Some like second answer here, say that it is for initial heap and some others say that it is minimum heap size.
Or is it that the minimum size itself is the initial size?
The initial heap size is the minimum heap size. It won’t get smaller than the initial heap size.
From Tuning Garbage Collection with the 5.0 Java[tm] Virtual Machine: