In my experience, only heavier output options such as
-XX:+PrintTenuringDistribution
-XX:+PrintHeapUsageOverTime
-XX:+PrintHeapAtGC
-XX:+PrintClassHistogram
have a negative impact on production systems due to increased verbosity. I usually use
-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimestamps -Xloggc:filename
in production with no impact and this way I can debug issues post-mortem.