【问题标题】:What is equivalent of Linux's 'free' command on FreeBSD v8.1 [closed]什么相当于 Linux 在 FreeBSD v8.1 上的“免费”命令 [关闭]
【发布时间】:2011-05-04 20:58:36
【问题描述】:

什么相当于 Linux 在 FreeBSD v8.1 上的“免费”命令?

我从我的应用程序中调用“免费”并在我的应用程序的日志文件中报告结果。移植到 FreeBSD v8.1 时会替换什么?

这是在 Linux 上运行“免费”的示例:

[centos4x32 ~] free
             total       used       free     shared    buffers     cached
Mem:        774452     733044      41408          0      98040     328880
-/+ buffers/cache:     306124     468328
Swap:      2031608        224    2031384

【问题讨论】:

    标签: linux memory freebsd porting free-command


    【解决方案1】:
    • vmstat 具有本质上相似的默认输出,并采用许多选项提供极其详细的信息,例如 vmstat -m
    • swapinfo 将涵盖交换部分
    • top -d1 导致 top 打印一屏并退出,banner 与free 非常相似。使用 top -d1 | head -n 7 仅查看横幅

    【讨论】:

    • Linux 上,单屏选项是 top -n1
    【解决方案2】:

    也许freecolor 命令是一种选择。安装它:

    # cd /usr/ports/sysutils/freecolor
    # make install clean
    

    使用它:

    # freecolor
    Physical  : [#################################..] 94%   (1907820/2018396)
    Swap      : [###################################] 100%  (1048540/1048540)
    # freecolor -m -o
                 total       used       free     shared    buffers     cached
    Mem:          1971        107       1863          0          0          0
    Swap:         1023          0       1023
    

    请参考FreeBSD find out RAM size Including Total Amount of Free and Used Memory Size

    【讨论】:

      【解决方案3】:

      vmstat -s 提供了一些更易于人类阅读或脚本可解析的信息,包括列出页面大小。否则,它会以页数的形式给出输出。在没有选项的情况下,vmstat 给出了一个简短的总结。

      vmstat 命令也存在于 NetBSD 上。

      【讨论】:

        【解决方案4】:

        其他选项:

        # vmstat fre
        
        procs      memory      page                      faults         cpu
         r b w     avm    fre   flt  re  pi  po    fr  sr   in   sy   cs us sy id
         0 0 0  13475M    24M   689   1   2   0   344 394 14693 37734 60809  7 43 50
        

        【讨论】:

          【解决方案5】:

          只使用旧的好htop

          安装htop

           pkg install htop
          

          运行

          htop
          

          【讨论】:

            【解决方案6】:

            您可以使用此脚本。

            # fetch http://www.cyberciti.biz/files/scripts/freebsd-memory.pl.txt
            # mv freebsd-memory.pl.txt /usr/local/bin/free
            # chmod +x /usr/local/bin/free  
            

            来源:http://www.cyberciti.biz/faq/freebsd-command-to-get-ram-information/

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2012-11-27
              • 2011-05-04
              • 2010-09-20
              • 1970-01-01
              • 1970-01-01
              • 2021-11-26
              • 2016-09-19
              相关资源
              最近更新 更多