`

Linux下常见问题记录

阅读更多

1.  程序编译成功后,运行时错误:

  error while loading shared libraries: libmpi.so.20: cannot open shared object file: No such file or directory

  解决方法:

  cp /usr/local/openmpi/lib/libmpi.so.20 /usr/lib

2.在使用fftw库时,添加cuda程序时会出现如下错误

  /usr/include/fftw3.h(371): error: identifier "__float128" is undefined

  解决办法:

  vi /usr/include/fftw3.h   在判断环境时后面添加 && !defined(__CUDACC__)

 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) \

 && !(defined(__ICC) || defined(__INTEL_COMPILER)) \

 && (defined(__i386__) || defined(__x86_64__) || defined(__ia64__)) && !defined(__CUDACC__)

3.Linux下调试内存问题程序工具Valgrind

Valgrind时建立动态分析工具的框架。它有一系列用于调试分析的工具。Valgrind的架构是组件化的,所以可以方便的添加新的工具而不影响当前的结构。

下面的工具是安装时的标准配置:

Memcheck:用于检测内存错误。它帮助c和c++的程序更正确。

Cachegrind:用于分析cache和分支预测。它帮助程序执行得更快。

Callgrind:用于函数调用的分析。

Helgrind:用于分析多线程。

DRD:也用于分析多线程。与Helgrind类似,但是用不同的分析技术,所以可以检测不同的问题。

Massif:用于分析堆。它帮助程序精简内存的使用。

SGcheck:检测栈和全局数组溢出的实验性工具,它和Memcheck互补使用。

参考:http://www.linuxidc.com/Linux/2012-08/67990.htm

4./usr/bin/ld: cannot find -lcublas

/usr/lib# ln -s /usr/local/cuda-7.5/lib64/libcublas.so /usr/lib/libcublas.so

 

/usr/lib# ldconfig

 

分享到:
评论

相关推荐

    linux下常见文件

    Linux下常见文件和目录的知识点主要包括Linux系统的文件组织结构,关键配置文件的功能和作用,以及系统运行和管理相关的目录和文件。 首先,Linux系统中关键的配置文件大都位于/etc目录下。例如,/etc/passwd文件...

    linux常见服务的管理

    - **syslog**: 老的Linux系统可能使用syslogd收集和记录日志,日志文件通常位于`/var/log`目录下。 5. **服务监控** - **top/htop**: 查看系统资源使用情况,包括CPU、内存和进程,可以发现哪些服务占用过多资源...

    Linux系统运维常见故障分析与探讨.pdf

    Linux 系统运维常见故障分析与探讨 本文对 Linux 系统运维常见故障进行了分析和讨论,旨在提高 Linux 系统的运维质量和效率。文章首先介绍了 Linux 系统的重要性和优势,然后对 Linux 系统运维常见故障进行了分类和...

    LINUX常见问题详细解答

    在本篇内容中,我们将对LINUX常见问题进行详细的解答,旨在为初学者及有一定基础的用户们提供全面的学习资源。以下将从不同角度出发,深入解析Linux系统的基础概念、安装配置、命令行操作以及常见故障排查等核心知识...

    Linux中常见文件系统格式介绍

    本文主要关注的是在Linux操作系统中常见的几种文件系统格式,它们分别是Ext2、Ext3、Linux swap以及VFAT。每种格式都有其特定的设计目标和适用场景,对于Linux用户来说,理解这些格式的特点有助于更好地管理和优化...

    Linux常见问题分析

    ### Linux常见问题分析 #### 一、Linux为什么耗内存? 当你使用`free`命令查看内存使用情况时,可能会惊讶地发现“空闲”内存非常少,甚至只有100多MB,而实际上你并未运行很多程序。这主要是因为Linux的设计理念...

    嵌入式linux下常见的文件系统

    ### 嵌入式Linux下的常见文件系统 在嵌入式Linux系统中,根据不同的应用场景与硬件特性,选择合适的文件系统对于确保系统稳定运行、提高性能具有重要意义。本文将详细介绍几种常用的文件系统类型及其特点。 #### 1...

    Linux下Oracle集群常见问题及解决策略.pdf

    【Linux下Oracle集群常见问题及解决策略】 Oracle集群技术是一种将多台服务器组合成集群,以提高整体性能和可用性的技术。在Linux环境下,Oracle集群是实现高可用性和负载均衡的重要解决方案。Oracle从Oracle 9i...

    linux日志记录软件---Zlog

    5. **实时性**:Zlog能实现日志的实时记录,确保在高并发情况下依然能及时记录下每一条信息。 6. **模块化设计**:Zlog采用模块化结构,每个模块负责特定的功能,易于维护和升级。 ### 安装与配置 Zlog的安装通常...

    Kali Linux常见问题与解决方案.docx

    Kali Linux 常见问题与解决方案 Kali Linux 是一个基于 Debian 的 Linux 发行版本,主要用于数字 forensics 和 Penetration Testing。作为一个 Linux 新手,遇到问题是不可避免的。这篇文章记录了笔者日常使用 Kali...

    主要记录linux常见命令及使用小技巧_linux-.zip

    主要记录linux常见命令及使用小技巧_linux-

    LINUX 常见问题1000个详细解答

    "LINUX常见问题1000个详细解答"文档涵盖了这些广泛的问题,旨在帮助用户更好地理解和解决他们在使用Linux时可能遇到的困扰。 1. **基础操作** - **命令行**:Linux主要通过命令行进行交互,如`ls`(列出目录内容)...

    Linux系统下常见基本问题的解决方法

    以下是一些在Linux系统下常见的问题及其解决方法: 1. **系统无法启动**: - 当系统无法启动时,可能是主引导记录(MBR)受损或GRUB引导加载器出现问题。可以尝试进入救援模式(rescue mode)修复GRUB配置文件,或者...

    Linux中常见的日志文件和命令.rar

    这些记录着系统运行情况、程序错误以及安全事件的信息,对于诊断问题、优化性能以及确保系统稳定性至关重要。以下将详细介绍一些常见的Linux日志文件及其用途,以及用于查看和管理日志的命令。 一、常见日志文件 1...

    Linux 内核编译升级记录

    本文基于给定的文件信息,详细解析Linux内核升级过程中的关键步骤、常见问题及其解决方案,旨在为Linux系统管理员及开发者提供一份详实的操作指南。 ### Linux内核编译升级流程 #### 下载内核源码 首先,从官方...

    对Linux几种常见故障的快速处理方法.pdf

    5. Linux 系统硬盘主引导记录被覆盖的解决方法:如果重新安装其他操作系统,可能会导致 Linux 系统硬盘主引导记录被覆盖。这时可以使用急救盘组,重写 LILO 系统引导程序到硬盘的主引导记录。 这些知识点涵盖了 ...

    基于linux的串口记录仪.zip

    在本文中,我们将深入探讨...通过这个基于Linux的串口记录仪项目,开发者不仅可以学习到Linux系统编程,还能掌握串口通信技术、嵌入式系统设计和优化的实践方法,这对于提升个人技能和解决实际工程问题具有很大价值。

Global site tag (gtag.js) - Google Analytics