在Linux系统中,可以使用以下方法来查找内存泄漏:

1. 使用ps命令查看进程的内存使用情况:
```
ps aux --sort -rss
```
这样可以按照内存使用量对进程进行排序,找出占用内存较多的进程。
2. 使用top命令查看系统的内存使用情况:
```
top
```
在top命令的交互界面中,按下shift+m可以按照内存使用量对进程进行排序,找出占用内存较多的进程。
3. 使用free命令查看系统的内存使用情况:
```
free -m
```
这个命令可以显示系统的内存使用情况,包括已用内存、剩余内存等。
4. 使用valgrind工具进行内存泄漏检测:
```
valgrind --leak-check=full ./your_program
```
valgrind是一个开源的内存调试工具,可以检测出内存泄漏问题。通过上述命令可以对你的程序进行内存泄漏检测。
5. 使用GDB调试工具进行内存泄漏检测:
```
gdb ./your_program
```
进入GDB界面后,可以使用以下命令来进行内存泄漏检测:
```
run
set environment LD_PRELOAD=/usr/lib/libtcmalloc_debug.so
set environment TCMALLOC_DEBUG_DUMP_STATS=1
set environment TCMALLOC_DEBUG_FILL_BYTES=1
```
运行你的程序,并设置环境变量,然后使用以下命令查看内存泄漏情况:
```
bt
heap -s
```
使用以上命令可以查看当前的内存使用情况、堆栈信息等。