# File lib/facter/util/memory.rb, line 148 def self.swap_info(kernel = Facter.value(:kernel)) case kernel when /AIX/i (Facter.value(:id) == "root") ? Facter::Core::Execution.exec('swap -l 2>/dev/null') : nil when /OpenBSD/i Facter::Core::Execution.exec('swapctl -s 2>/dev/null') when /FreeBSD/i Facter::Core::Execution.exec('swapinfo -k') when /Darwin/i Facter::Util::POSIX.sysctl('vm.swapusage') when /SunOS/i Facter::Core::Execution.exec('/usr/sbin/swap -l 2>/dev/null') end end