小编Met*_*est的帖子

运行configure时配置不同于默认值的编译器

我正在编译glibc库.在我能做到之前,我需要跑configure.但是,为了编译glibc,我需要使用gcc编译器,它不是机器上的默认编译器.该手册下面说.

It may also be useful to set the CC and CFLAGS variables in the environment 
when running configure. CC selects the C compiler that will be used, and CFLAGS 
sets optimization options for the compiler.
Run Code Online (Sandbox Code Playgroud)

现在我的问题是我对该机器没有任何管理权限.那么我怎样才能使用与默认编译器不同的编译器.

c linux gcc glibc

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

在visual c ++项目中添加文件夹

如何在visual c ++项目中添加整个文件夹及其子目录?我正在使用visual studio 2010专业版.我的意思是你可以通过使用添加文件Add Existing Item但是如何添加整个目录?

c++ windows visual-studio visual-c++

4
推荐指数
1
解决办法
8775
查看次数

新分配的std :: vector <int>元素是否初始化为0?

让我们说,我们使用std::vector<int>std::vector<long>.随着向量的大小增加,默认情况下新分配的元素是否会被初始化为0,或者程序员是否需要显式地将它们归零?

c++ stl vector

4
推荐指数
2
解决办法
786
查看次数

如何在ARM中使用pld指令

我这样用它.

__pld(pin[0], pin[1], pin[2], pin[3], pin[4]);
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误.

undefined reference to `__pld'
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我是否需要包含头文件或其他内容?我正在使用ARM Cortex A8,它是否支持pld指令?

c gcc arm

4
推荐指数
2
解决办法
7507
查看次数

对于整数而言,ARM的NEON比浮点更快吗?

或者浮点运算和整数运算都是相同的速度?如果不是这样,整数版本会快多少?

c arm neon

4
推荐指数
2
解决办法
2871
查看次数

如何检查是否安装了ncurses?

如何检查Red Hat Linux操作系统中是否安装了ncurses?一种解决方案是使用

dpkg -l '*ncurses*' | grep '^ii'
Run Code Online (Sandbox Code Playgroud)

但是我的系统中甚至没有dpkg包,因为我没有管理权限,所以我无法安装它.

linux redhat

4
推荐指数
1
解决办法
7243
查看次数

用C编写的程序可以获取/打印编译时间吗?

所以我想要的是有一些预处理器,它给出了编译的时间.通过打印那段时间,我可以知道我正在运行的程序版本.可能吗?

c gcc

4
推荐指数
1
解决办法
924
查看次数

为什么这个简单的Spark程序没有使用多个内核?

所以,我在16核多核系统上运行这个简单的程序.我通过发出以下命令来运行它.

spark-submit --master local[*] pi.py
Run Code Online (Sandbox Code Playgroud)

该程序的代码如下.

#"""pi.py"""
from pyspark import SparkContext
import random

N = 12500000

def sample(p):
    x, y = random.random(), random.random()
    return 1 if x*x + y*y < 1 else 0

sc = SparkContext("local", "Test App")
count = sc.parallelize(xrange(0, N)).map(sample).reduce(lambda a, b: a + b)
print "Pi is roughly %f" % (4.0 * count / NUM_SAMPLES)
Run Code Online (Sandbox Code Playgroud)

当我使用top来查看CPU消耗时,只使用了1个核心.为什么会这样?Seconldy,spark文档说默认并行性包含在属性 spark.default.parallelism中.如何从我的python程序中读取此属性?

python scala multicore bigdata apache-spark

4
推荐指数
2
解决办法
8879
查看次数

如何与hadoop 2.x并行运行MapReduce任务?

我希望我的地图和减少任务并行运行.然而,尽管尝试了包中的每一个技巧,它们仍然按顺序运行.我从如何在Elastic MapReduce上的Hadoop 2.4.0中设置每个节点的并发运行任务的精确最大数量,使用以下公式,可以设置并行运行的任务数.

min (yarn.nodemanager.resource.memory-mb / mapreduce.[map|reduce].memory.mb, 
 yarn.nodemanager.resource.cpu-vcores / mapreduce.[map|reduce].cpu.vcores)
Run Code Online (Sandbox Code Playgroud)

但是,我这样做了,你可以从我在下面使用的yarn-site.xmlmapred-site.xml中看到.但任务仍按顺序执行.请注意,我使用的是开源Apache Hadoop,而不是Cloudera.转移到Cloudera会解决问题吗?另请注意,我的输入文件足够大,dfs.block.size也应该不是问题.

纱的site.xml

    <configuration>
    <property>
      <name>yarn.nodemanager.resource.memory-mb</name>
      <value>131072</value>
    </property>
    <property>
      <name>yarn.nodemanager.resource.cpu-vcores</name>
      <value>64</value>
    </property>
    </configuration>
Run Code Online (Sandbox Code Playgroud)

mapred-site.xml中

    <configuration>
    <property>
      <name>mapred.job.tracker</name>
      <value>localhost:9001</value>
    </property>

    <property>
      <name>mapreduce.map.memory.mb</name>
      <value>16384</value>
    </property>

    <property>
      <name>mapreduce.reduce.memory.mb</name>
      <value>16384</value>
    </property>

    <property>
        <name>mapreduce.map.cpu.vcores</name>
        <value>8</value>
    </property>

    <property>
        <name>mapreduce.reduce.cpu.vcores</name>
        <value>8</value>
    </property>
    </configuration>
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce bigdata cloudera-cdh

4
推荐指数
1
解决办法
1206
查看次数

更改 tmp 目录在 Spark 中不起作用

我想更改 Spark 使用的 tmp 目录,因此我的 Spark-Submit 中有类似的内容。

 spark-submit <other parameters> --conf "spark.local.dir=<somedirectory>" <other parameters>
Run Code Online (Sandbox Code Playgroud)

但我注意到它没有效果,因为 Spark 仍然使用默认的 tmp 目录。我在这里做错了什么?

顺便说一下,我使用的是Spark的独立集群。

apache-spark

4
推荐指数
1
解决办法
8721
查看次数