Пример #1
0
            /// <summary>
            /// 获取 /proc/cpuinfo
            /// </summary>
            /// <param name="pkey"></param>
            /// <returns></returns>
            public static string CpuInfo(string pkey)
            {
                var meminfo = FileTo.ReadText("/proc/", "cpuinfo");
                var pitem   = meminfo.Split(Environment.NewLine.ToCharArray()).FirstOrDefault(x => x.StartsWith(pkey));

                var pvalue = pitem.Split(':')[1].Trim();

                return(pvalue);
            }
Пример #2
0
            /// <summary>
            /// 运行时长
            /// </summary>
            /// <returns></returns>
            public static long RunTime()
            {
                var uptime = FileTo.ReadText("/proc/", "uptime");
                var pitem  = Convert.ToDouble(uptime.Split(' ')[0]);

                var pvalue = Convert.ToInt64(pitem * 1000);;

                return(pvalue);
            }
Пример #3
0
            /// <summary>
            /// 获取 /proc/meminfo
            /// </summary>
            /// <param name="pkey"></param>
            /// <returns></returns>
            public static long MemInfo(string pkey)
            {
                var meminfo = FileTo.ReadText("/proc/", "meminfo");
                var pitem   = meminfo.Split(Environment.NewLine.ToCharArray()).FirstOrDefault(x => x.StartsWith(pkey));

                var pvalue = 1024 * long.Parse(pitem.Replace(pkey, "").ToLower().Replace("kb", "").Trim());

                return(pvalue);
            }