由买买提看人间百态

topics

全部话题 - 话题: valgrind
首页 上页 1 2 3 4 下页 末页 (共4页)
c****p
发帖数: 6474
1
valgrind不是做这个的么

memory
m*********e
发帖数: 55
2
来自主题: JobHunting版 - 面完G的电面了,忐忑
userspace用valgrind一查就行。
kernelspace不好办。
s**u
发帖数: 2294
3
麻烦同胞给refer一下,多谢,老婆过几个月要生孩子了,希望尽快解决工作问题,多
谢!
附上我的技术总结供参考。
Skills
• Quick and adaptive learner able to absorb and apply technology to
solve a wide variety of complex problems
• Object-oriented code design and implementation based on software
engineering principles
• Software development using C/C++, Python, Matlab and Fortran 77/
90 in a Unix, Linux or Windows environment
• Excellent knowledge of high performance computing architectures
using Message Passing Int... 阅读全帖
c***p
发帖数: 221
4
来自主题: JobHunting版 - R i v e r b e d 面经
编程:
1. strstr(char* str, char* substr)
与常规要求不同的是,需要返回最后一个匹配的子串
2. c++ STL 中 map 的实现细节(redblack tree). 比如, 如果删除了一个元素,以前
得到的iterator是否valid.
基础知识:
1. socket API: both client side and server side;
connect 如何setup. (three-way hand shaking protocol)
2. VLAN (没答上来)
3. tcp protocol: flow control, congestion control.
4. memory management:
how to manage; (my answer: linked list)
how to check if some address has been allocated
5. 如何debug memory leak.
我回答了很多:看ps, strace, valgrind. 最后才知道他要的是g... 阅读全帖
h*****f
发帖数: 248
5
来自主题: JobHunting版 - 一个Naive的问题,tree的destruction
I don't see the code for the constructor.
Assuming there is no cyclic formed by any SuffixNode and you default
pFirstChild and pNextSibling to NULL if they don't point to anything, you
can just write:
SuffixNode::~SuffixNode()
{
delete pFirstChild;
delete pNextSibling;
}
You can also easily verify by using valgrind in any case.
y***n
发帖数: 6764
6
valgrind吧
a*********n
发帖数: 620
7
Valgrind 不好用, 后来我自己写了一个
d**********x
发帖数: 4083
8
来自主题: JobHunting版 - 贡献几个 c 电面问题

忽略了,不过这玩意在.data或者.bss吧,没记错的话
%ebp --> %esp?
gdb for daily debugging
valgrind for memory issues
normally i use gcc options to do profiling..
d**********x
发帖数: 4083
9
来自主题: JobHunting版 - 强烈呼吁各大公司停止白板
我得说vs的debug和ide集成很好,和gdb是旗鼓相当的
主要问题在于没有免费好用的内存问题调试工具,用过valgrind之后就会感觉*nix下的
内存问题调试比windows系下简单了不止一个数量级。

问题
大脑
r**********g
发帖数: 22734
10
来自主题: JobHunting版 - 强烈呼吁各大公司停止白板
有收钱的啊。跟ms混,哪有不要钱的。。。
valgrind确实是神器,不过有时候太慢了。我常常还是只能用重载大法
q****c
发帖数: 45
11
【 以下文字转载自 JobMarket 讨论区 】
发信人: qinyuc (崖山遗老), 信区: JobMarket
标 题: Qualcomm graphics team hire software engineer
关键字: qualcomm hire software engineer
发信站: BBS 未名空间站 (Wed Feb 6 00:52:40 2013, 美东)
Hi, guys,
We are looking for guy to help us build up automatic verification
infrastructure, which help verification effort of our c-model automatically.
If you have interested on work with famous open source software/tools, and
OS (win and linux), understanding the current flows and try best to make
them... 阅读全帖
r*******e
发帖数: 7583
12
来自主题: JobHunting版 - 一个面经
工具有很多,最常见的免费的valgrind和收费的IBM purify
不过面试应该不是问用什么工具,而是用什么思路
ref counting是一种,另一种是mark & sweep
在任意时候遍历所有的stack和global vars,看他们能reach到哪些objects,作上标记
然后遍历整个memory set,没标记而又显示in use的就是leak
s*w
发帖数: 729
13
要有人觉得有所帮助,给发个包子
【 以下文字转载自 Programming 讨论区 】
发信人: saw (句子熊), 信区: Programming
标 题: Re: 一道count frequency of all words的面试题 (转载)
发信站: BBS 未名空间站 (Mon Sep 23 00:28:12 2013, 美东)
又琢磨了两天,看了不少相关东西,终于搞定了,觉得自己对这个多线程的理解加强了
很多。思考比单纯的看人说原理更刻骨铭心。
这个问题我设计的用一个 producer 多个 consumer 的架构,上个版本的是两头用
condition_variable, 一个通知 producer 有空间了开始干活生产,另一个通知
consumer 有库存了开始消费。参见上篇里面的 wait 和 notify_all,notify_one 语
句。 这个思路对于单 producer 单 consumer 没问题,可是不适用于 多 consumer.
因为所有的 consumer 可能同时睡觉(没空存),同时醒来(有库存),结果只有一个
能抢占mutex(拿到库存),... 阅读全帖
d**********x
发帖数: 4083
14
来自主题: JobHunting版 - 现在是不是C++不怎么值钱?
just attach valgrind and have a cup of coffee.
d**********x
发帖数: 4083
15
来自主题: JobHunting版 - 现在是不是C++不怎么值钱?
just attach valgrind and have a cup of coffee.
g*********e
发帖数: 14401
16
bash crontab perl python valgrind purify csv ?

发帖数: 1
17
来自主题: JobHunting版 - 放c code求老师傅指教
update:
谢谢板上各位老师傅,现在我知道是我的问题了,“without using a second string
”我没有理解好,感谢大家赐教,我继续努力!
刚刚解决身份问题,男,找工作和leetcode都有一段时间了,最近碰到这家公司的一个
面试
http://stackoverflow.com/jobs/115265/software-engineer-networking-schweitzer-engineering?searchTerm=SEL&offset=3&sort=s
问的问题和glassdoor一样,所以我也准备了一下那个unions的答案和例子,以前没用
这个:
Interview Questions
1) What is in the software requirements?
2) What is mutex and semaphore?
3) When to use unions?
4) What are the pros and cons of using assembly in embedded systems?
5) Programming t... 阅读全帖
r*****s
发帖数: 1815
18
来自主题: JobHunting版 - 现在C++的码农还有公司要吗?
以前就valgrind随便查啊,内存泄漏算啥


: 内存泄漏以前还真是个大问题,现在c 内存泄漏好多了是因为C 03, 11以后智
能指针

: 的支持越来越好,C 98和以前大部分时候智能指针和右值支持不好,大家写裸指
针new

: delete经常忘记delete.当然现在c 对于movable type的支持还不算完美,比如
你用

: bind写回调函数,还是会发现movable的type没法传入bind. Java 按照原理还说
基本不

: 会有内存泄漏的问题,所谓的泄漏都是代码写屎了开个了大资源然后一直有long
live的

: object去hold.

: 另外回复后面兄弟的帖子 - 不要觉得语言无所谓,程序员的生产效率很大程度上
取决于

: 对于语言特性的了解, 这是一个日积月累的过程,不要轻易放弃你已经熟悉的语
言,不要

: Google, Facebook面试不限制语言就真觉得语言无所谓了, 程序员的目标是
delivery,

: 而不是面试..


发帖数: 1
19
来自主题: JobHunting版 - 现在C++的码农还有公司要吗?
不是查的问题, 是写出来程序是否可靠和可读的问题.
以前出错10次, 用valgrind查出来10次, 但这就算10次事故.除非公司的infra做得非常
好用有很好的regression testing framework,否则以后一改一上线又可能出错.

long
q****c
发帖数: 45
20
Hi, guys,
We are looking for guy to help us build up automatic verification
infrastructure, which help verification effort of our c-model automatically.
If you have interested on work with famous open source software/tools, and
OS (win and linux), understanding the current flows and try best to make
them automatically using scripting language. Please send resume to me.
q****[email protected]
We would like you have
1. c/c++ programming
2. basic computer knowledge like OS, architecture, etc.
3. algorith... 阅读全帖
s**u
发帖数: 2294
21
我是化工的博士,但是从本科到博士都修了几乎所有计算机的课程,在博士毕业后在th
计算机做的博后,又去了一个研究机构也做的计算机方面的工作。主要是做高性能计算
,并行计算等,各种语言写程序也不错。
我主要做高性能计算,在并行计算和代码优化方面有很多项目经验。数学基础也比较好
。自己写代码方面,Unix, Linux and Windows; C/C++, Fortran 77/90, Matlab and
Python; MPI, OpenMP, PETsc, Trilinos; gdb, Totalview, Valgrind; Code level
tuning with Vtune and Oprofile; BLAS, LAPACK, FFTW, direct and iterative
solver都没问题。
因为之前想做研究,所以看到一个老师和我可能有互相弥补合作能做好文章,就到美国
来博后了。事实上,因为各有所长,半年了我的东西已经差不多了,可以写文章了,也
是这个领域少有人做的东西。不过因为funding等问题,老板到期不准备再续了。而我
也觉得自己非常希望回到计算机领域... 阅读全帖
j********r
发帖数: 96
22
Greetings,
We are looking for a Sr. Software Architect for a full time position in
Seattle. Below is the job description. If you are interested, please
contact us with your resume.
Send resume to: j**[email protected]
JOB DESCRIPTION
We need talented software engineers to complete the newly-formed
Architecture team. The Architecture team is a group tasked with strategizing
for and executing on exciting future technologies and products paramount to
the success of our company. We’re looking for ... 阅读全帖
j********r
发帖数: 96
23
Greeting Mitbbs Community,
I have an incredible opportunity for the right candidate. We currently have
a Full-Time position for a Software Architect in the Seattle area.
If you are interested please email: J**[email protected]
Description:
Software Architect
Full Time
Job Description:
This position requires its practitioner to have a depth and breadth of
thought that differentiates them from the status quo developer; our
Architects will be designing and writing code for highly distributed,
missi... 阅读全帖
r*********r
发帖数: 3195
24
来自主题: PhotoGear版 - JOJO 全面粉果啊。。。
which linux program doesn't run on mac?
the only example i can think of is valgrind...
x5
发帖数: 27871
25
来自主题: PhotoGear版 - [合集] JOJO 全面粉果啊。。。
☆─────────────────────────────────────☆
product (MITBBS 首席 thinkpadfans) 于 (Sat Oct 27 23:34:28 2012, 美东) 提到:
看来就等上rmbp 凑够果子三件套了
☆─────────────────────────────────────☆
skydive (跳跳~~修竹凝妆,垂杨驻马) 于 (Sat Oct 27 23:35:08 2012, 美东) 提到:
果子的iOS设备我有 iphone 5个,ipad 2个,apple TV一个。。。
呵呵,不过我坚决不碰mac OS ..

☆─────────────────────────────────────☆
product (MITBBS 首席 thinkpadfans) 于 (Sat Oct 27 23:37:30 2012, 美东) 提到:
这是为啥呢?
好像你也是粉高分IPS屏的啊?
山狮子系统太烂?
☆─────────────────────────────────────☆
daye52... 阅读全帖
m****g
发帖数: 25
26
来自主题: CS版 - valgrind谁用过?
谈一谈。
最近在用她查一查我们的simulator,就过好像不是太令人满意,
要么只能运行一点,要么就说需要更多memory,不能得到满足,建议用addrcheck
另外运行太慢了
b**g
发帖数: 335
27
来自主题: CS版 - valgrind谁用过?
用过
对一个MPI并行program取memory access pattern,
那个并行program每个process用80多MB memory,一样能行
速度大概慢五倍
不过我是自己写plug-in,没用它附的memcheck..
如果你只是要抓memory leak,可以考虑用Purify,这类tools很多
r***u
发帖数: 241
28
不释放内存只是泄漏点内存,不会出现这个错误。你在debugger里面跟踪一下试试,看
看哪里指针/数组出错了。如果在linux上面,可以用valgrind跑一下,不过你这是
windows。
参见http://csclub.uwaterloo.ca/contest/starter_packages/haskell_starter_package.zip

run
P***P
发帖数: 1387
g****y
发帖数: 436
30
来自主题: Hardware版 - 实验室要买个server
如果不是做高精确的计算的话,可以自己买parts DIY。
操作系统用ubuntu X64, 内存16G以上,硬盘视你们需要而定,CPU要4核以上,Intel的
吧。
内存太重要了,如果多人应用的话,16G是不够的,举个例子,如果你有一个C程序自己
消耗2G内存的话,valgrind调试可能要吃掉10G的内存,甚至更多。
t*****n
发帖数: 4908
31
暂缓花钱搞硬件吧。
我跑了一圈valgrind。一个简单的例子,耗掉180M内存,泄露30%。估计稍微大点的例
子就跑不动了。
请wuyun联系作者把。让他们把代码放到github上去。我可以checkin一些修复的代码。
我基本上有些头绪了。
xt
发帖数: 17532
32
来自主题: Linux版 - 大家都用什么Profiler? (转载)
【 以下文字转载自 Unix 讨论区 】
发信人: xt (拷贝猫), 信区: Unix
标 题: 大家都用什么Profiler?
发信站: BBS 未名空间站 (Tue Apr 21 11:26:55 2009)
现在手头有Valgrind, purify, quantify,还有AMD的CodeAnalyst
用过的说说看哪个好?
需要在各种unix/linux上面跑
c********i
发帖数: 55
33
来自主题: Linux版 - kao ,数组越界
valgrind
x****g
发帖数: 109
34
来自主题: Linux版 - kao ,数组越界
support, valgrind is really good for detecting memory bugs.
o****i
发帖数: 1706
35
程序运行正常,可是在测memery leak的时候报上面那个错,具体错误消息如下:
==25663== Conditional jump or move depends on uninitialised value(s)
==25663== at 0x400C9F: add_edge (graph.c:59)
==25663== by 0x40071A: main (main.c:13)
==25663== Uninitialised value was created by a heap allocation
==25663== at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==25663== by 0x400A80: add_vertex (graph.c:22)
==25663== by 0x400DF8: add_edge (graph.c:84)
==25663== by 0x40071A: main (main.c:13)
我的程序用链接表构建一个无向图来解决TSP的.
graph.c:2... 阅读全帖
S*A
发帖数: 7142
36
有两个问题。
1)你刚刚 malloc 的 pointer 没有检查是不是 NULL.
后面就直接赋值了。 segfault if out of memory
2) malloc 出来的 memory, ptr->next 没有赋值。
ptr->next = NULL; 应该就可以了。
m**k
发帖数: 290
37

内存泄漏跟 swap 没有直接的关系.
检查内存泄漏可以用一些工具比如 valgrind
多)
Linux 会把 IO read 数据放在系统 cache 里. 所以第二次读文件就可以直接从 cache
里读, 速度就会比第一次快.
search 了一下, vm.drop_caches 是一个 command, 而不是 tunable. 每次写的时候
才做 drop cache
系统内存不够的时候会自动释放 cache
c******n
发帖数: 4965
38
来自主题: Programming版 - 超牛的debug
又一个衰人写的程序, 要拿来用,
出segfault
我就拼命查,
gdb where 出来看居然事malloc() 自己segfault
library 怎么会出错那???
幸好有另外一个地方出绰,一个文件名最后的一个子母
编成乱码了,
怎么会这样呢? 就在程序里加了一个全程变量,
进入,stop,
set my_new_var=changed_char_of_filename
然后watch my_new_var
结果是那个malloc() 开到了filename 上了,
再一看,这个衰人给filename 最开始malloc() 的地方缺\000
ft to death
then afterwards, got another strange segfault with malloc()
this time I have not idea who was writing into unallocated space,
so I had to use valgrind,
it was pretty cool, turns out it was the same stupid err
z***y
发帖数: 42
39
来自主题: Programming版 - 有什么工具可以检查内存泄漏么
valgrind for linux
n********e
发帖数: 272
40
来自主题: Programming版 - a g++ new exceptions question
I used catch(std::bad_alloc) in my code to catch exceptions if 'new' fails.
But when i execute my code, a segamentation error happened. But GDB revealed
it was an early memory problem caused the error.
I used valgrind and efence, both tell me that an early 'new' operation failed.
But why it wasn't caught by my catch? by the way, I have enough memory for the
whole process.why I can still get a bad memory allocation error?
thanks
T******7
发帖数: 1419
41
来自主题: Programming版 - 内存泄漏怎么查?
valgrind
f********f
发帖数: 290
42
for windows platform.
valgrind不能用吧?
thanks a lot!
p*u
发帖数: 2454
43
来自主题: Programming版 - 面试时被问到的一个问题
why there's no debugger, valgrind, performance analysis tool??
k*k
发帖数: 508
44
来自主题: Programming版 - 面试时被问到的一个问题
debugger 我说了 ddd,valgrind 我上面提了 (memory leaking). performance
analysis 这个倒是真的忘了。
J**********y
发帖数: 1831
45
谢谢!
k****f
发帖数: 3794
46
boundchecker
but not free
首页 上页 1 2 3 4 下页 末页 (共4页)