文件操作 - memory-usage.rb
返回文件管理
返回主菜单
删除本文件
文件: /opt/puppetlabs/puppet/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/util/memory-usage.rb
编辑文件内容
module Test module Unit module Util class MemoryUsage attr_reader :virtual attr_reader :physical def initialize @virtual = nil @physical = nil collect_data end def collected? return false if @virtual.nil? return false if @physical.nil? true end private def collect_data collect_data_proc end def collect_data_proc status_file = "/proc/self/status" return false unless File.exist?(status_file) data = File.binread(status_file) data.each_line do |line| case line when /\AVm(Size|RSS):\s*(\d+)\s*kB/ name = $1 value = Integer($2, 10) * 1024 case name when "Size" @virtual = value when "RSS" @physical = value end end end collected? end end end end end
修改文件时间
将文件时间修改为当前时间的前一年
删除文件