如何在云服务器ubuntu环境上运行c++程序

如何在云服务器ubuntu环境上运行c++程序,第1张

perform the upcoming commands in the terminal(system>>accessory>>terminal)

$ sudo apt-get install build-essential

# waiting

$ mkdir cpp

$ cd cpp

$ vim testcpp

//~ edit testcpp with vim or other editor like the upcoming lines

#include <iostream>

using namespace std;

int

main()

{

cout<<"hello, world"<<endl;

return 0;

}

$ g++ testcpp -o test

$ ls

testcpp test

$ /test

$ hello, world

for more details, you could visit this page I ever edited

我用的是小鸟云的服务器,访问流畅,性能稳定。

重启远程服务器重启的方法如下:

方法一:使用windows自带的shutdown命令,远程重启服务器

当远程桌面连接服务无法顺利使用后,首先要确定的是服务器是否真的死机。通过ping目标服务器IP看是否畅通或者访问该服务器上的相关网络服务看是否还能顺利应用,当然也可以通过UNC地址来判断其网络访问是否顺利。

当以上任何一个判断返回成功结果后,就可以使用下面的方法来远程重启服务器了。

接下来我们通过shutdown命令,在远程桌面不能顺利连接的情况下通过网络重启服务器。

具体操作是在命令提示窗口中执行“shutdown/m\服务器IP地址/r”,这样服务器将自动重新启动。

在ping-t命令窗口中也将看到目的网络连接情况从畅通到requesettimedout,这说明目的服务器已经在进行重启操作。

只需要在R脚本首行,加入下图中的代码即可:

R --no-save <mergefilesr

 

nohup R [options] [< infile] [> outfile]

nohup 后台运行程序

options:

--version 查看R版本;

--slave 只打印R脚本的输出,而不显示脚本具体执行情况; 

--vanilla是 --no-save, --no-restore, --no-site-file, --no-init-file 和 --no-environ的综合;

--args 后面是需要传递的参数。

注意:options必须选择--save,--no-save, --vanilla三个中的一个。

比如编辑一个mergefilesr文件如下:

R --slave --vanilla <mergefilesr

别感觉,用下面的代码测试下,两台机器运行时间是不是有差距。

如果服务器的确慢,可以尝试停止后台应用,在没有大内存,CPU占用的情况下,再试下看看。

import time

start = timeclock()

run_fun() #你自己的测试代码

end = timeclock()

print end-start

如果你的程序只有一个线程,那么八核和单核的速度是一样的。

你希望比较出来速度,那么你可以打开你电脑上的软件,比如网页,游戏等等等,越多越好,等到电脑的cpu核心都工作,所有的线程都被占用的时候,你再比较速度就很明显了。

如果在闲置电脑上打开一个1K的txt文档,你觉得八核会比单核的快吗?不知道我说的你懂了没有?

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在云服务器ubuntu环境上运行c++程序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情