小编vik*_*kas的帖子

如何在linux中删除虚拟接口?

ip链接显示:

[root@0-25-90-68-79-4a log]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
8: gre0: <NOARP> mtu 1476 qdisc noop state DOWN 
    link/gre 0.0.0.0 brd 0.0.0.0
10: 35978f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br35978f0 state UP qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
13: br35978f0: …
Run Code Online (Sandbox Code Playgroud)

linux networking virtual-machine linux-kernel ifconfig

20
推荐指数
2
解决办法
8万
查看次数

“mprof run &lt;executable&gt;”:每个输出列代表什么?

我运行mprof run some-executable并生成了一个*.dat文件。

文件的每一列代表什么*.dat意思?

vikas@some-host$ cat mprofile_20150224012014.dat              
CMDLINE python ../asl
MEM 0.332031 1424769614.8950
MEM 7.593750 1424769614.9954
MEM 8.816406 1424769615.0957
MEM 8.816406 1424769615.1960
Run Code Online (Sandbox Code Playgroud)

第一/第二/第三列代表什么?

[编辑]: 我也无法运行 mprof run --python。这是我收到的错误(导入错误)......看起来它无法获取配置的定义

(virtualenv)vikas@host:$ ./mprof run --python ../myfile.py

mprof:每0.1s采样一次内存

作为 Python 程序运行...

Traceback (most recent call last):
File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code
exec code in run_globals
File "/home/vikask/memory_profiler-0.32/memory_profiler.py", line 853, in <module>
execfile(__file__, ns, ns)
File "../myfile.py", line …
Run Code Online (Sandbox Code Playgroud)

python memory-profiling

5
推荐指数
1
解决办法
4554
查看次数

无法绘制图形:需要使用matplotlib进行绘制

我能够生成* .dat文件:

vikas@server:~/memory_profiler-0.36$ ./mprof run --python test_sl.py 
vikas@server:~/memory_profiler-0.36$ ls *.dat
mprofile_20151001035123.dat
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试绘制图形时,它说“ matplotlib需要绘制”

vikas@server:~/memory_profiler-0.36$ ./mprof plot --output=plot.png 
matplotlib is needed for plotting.
Run Code Online (Sandbox Code Playgroud)

我有想念吗?

我正在分析的函数是其中的run():file_to_be_profiled.py

#!/usr/bin/python

import time
import os, sys, commands
from memory_profiler import profile
from guppy import hpy

@profile
def run():
    d = {}
    l = []
    hp = hpy()
    before = hp.heap()

    d["k1"] = 'val1'
    d["k2"] = 10
    count = 0
    while (count < 9):
        l.append(count)
        print 'The count is:', count
        count = count + 1
    print "Good …
Run Code Online (Sandbox Code Playgroud)

python graph matplotlib memory-profiling guppy

5
推荐指数
1
解决办法
1万
查看次数

如何使gcc报告int到uint转换

如何让gcc编译器报告从整数到无符号整数的转换?是否有一个选项/ arg我可以传递给gcc编译器来标记这样的转换?

c static-analysis lint

2
推荐指数
1
解决办法
124
查看次数

如何使bond0/eth0接口UP

我的集群节点主要绑定到 eth0 和 bond0 接口:

[root@machine]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 00:25:90:68:79:4b brd ff:ff:ff:ff:ff:ff
5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
8: gre0: <NOARP> mtu 1476 qdisc noop state DOWN 
    link/gre 0.0.0.0 brd 0.0.0.0
9: …
Run Code Online (Sandbox Code Playgroud)

linux kernel network-programming netfilter linux-device-driver

1
推荐指数
1
解决办法
3万
查看次数