Ubuntu

将32位循环计数器替换为64位会在Intel CPU上使用_mm_popcnt_u64引起疯狂的性能偏差

匆匆过客 提交于 2020-08-20 05:28:22
问题: I was looking for the fastest way to popcount large arrays of data. 我一直在寻找最快的方法来 popcount 大量数据的数量。 I encountered a very weird effect: Changing the loop variable from unsigned to uint64_t made the performance drop by 50% on my PC. 我遇到了一个 非常奇怪的 效果:将循环变量从 unsigned 更改为 uint64_t 使PC上的性能下降了50%。 The Benchmark 基准测试 #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* argv[]) { using namespace std; if (argc != 2) { cerr << "usage: array_size in MB" << endl; return -1; } uint64_t size = atol(argv[1])<<20; uint64_t* buffer = new uint64_t[size/8]; char* charbuffer =

一文了解什么是MicroK8s、k3s、Katacoda?

我的未来我决定 提交于 2020-08-20 04:47:46
导语 本文中,我们将介绍以下3部分服务:MicroK8s、k3s、Katacoda。MicroK8和k3定位在轻量级的Kubernetes环境中,不仅有望用于学习,而且还将用于各种环境,例如容量有限的IoT环境。Katacoda是一个免费的综合学习站点,您可以在其中基于浏览器学习云原生技术,不仅可以运行Kubernetes,还可以提供免费的学习课程。 MicroK8s MicroK8s是一个轻量级的Kubernetes环境。与Minikube不同,它不需要VirtualBox,因此可以在虚拟服务器上运行。它是一个轻巧的单节点,并具有Istio,Knative和Kubeflow等全面功能,非常适合学习Kubernetes。 现在,让我们使用Micro K8。转到官方网站,然后单击“入门”按钮。 在这里,选择“ macOS”,然后单击“为macOS下载Multipass”按钮以下载安装程序。 从控制台启动multipass,然后输入multipass。然后使用snap安装microk8s。 $multipass launch --name microk8s-vm --mem4G --disk40GLaunched: microk8s-vm$multipass shell microk8s-vm Welcome to Ubuntu18.04.3LTS (GNU/Linux4.15.0

如何选择阿里云服务器操作系统?阿里云操作系统说明文档

亡梦爱人 提交于 2020-08-20 04:45:23
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1. Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2. Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2CentOS(推荐)请使用yum方式在线安装软件。 2.3Ubuntu请使用aptitude方式在线安装软件。

云服务器如何选择操作系统(Linux+Window)

拜拜、爱过 提交于 2020-08-20 04:44:20
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 阿里云个人购买+阿里云企业购买 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1.Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2.Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2 CentOS(推荐) 请使用yum方式在线安装软件。 2

ubuntu 禁止/取消系统自动更新的方法

偶尔善良 提交于 2020-08-19 23:59:24
修改配置文件 /etc/apt/apt.conf.d/10periodic。 将“1”改为“0”,保存即可。 $vim /etc/apt/apt.conf.d/10periodic APT :: Periodic :: Update - Package - Lists "0" ; APT :: Periodic :: Download - Upgradeable - Packages "0" ; APT :: Periodic :: AutocleanInterval "0" ; 来源: oschina 链接: https://my.oschina.net/u/3273272/blog/4292365

机房ping监控 smokeping+prometheus+grafana

非 Y 不嫁゛ 提交于 2020-08-19 22:29:35
一、前言 1、本监控方案主要由smokeping+promethues+grafana组成。smokeping主要数据采集,promethues作为数据存储,grafana数据展示 2、其实smokeping也有自己的展示方案,但是太low太难看,不符合当下装逼的风格,所以果断换成grafana 3、之所以使用promethues,是由于目前的生产环境有一个promethues,可以直接复用,当然也可以选用graphite等 二、环境准备 组件 版本 OS Ubuntu 16.04.4 LTS 三、smokeping smokeping的原理其实很简单,就是使用fping工具ping全国各省的IP,将结果存储在rrd文件当中 安装smokeping root@localhost:/tmp# apt-get install gcc make rrdtool librrds-perl librrds-dev openssh-client libcgi-fast-perl libconfig-grammar-perl libdigest-hmac-perl liblwp-protocol-https-perl liblwp-mediatypes-perl fpint root@localhost:/tmp# ./configure --prefix=/usr/local

如何在ubuntu中安装和配置TeX Live

偶尔善良 提交于 2020-08-19 20:53:33
如何在ubuntu中安装和配置TeX Live 1、首先,下载TeX Live 2018 (或其他版本,如2019, 2020 等)镜像文件 https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/ (TexLive最新版) 2、可以使用图形化安装界面,需要安装perl的tk组件 sudo apt-get install perl-tk 3、开始安装 (1)加载镜像文件 sudo mount -o loop texlive.iso /mnt (2)用图形界面进行安装 cd /mnt sudo ./install-tl -gui (3)安装完成后,卸载镜像文件 cd /; sudo umount /mnt 至此,安装完成。 4、配置环境变量 安装完TeX Live后,还需要配置环境变量: 在~/.bashrc最后中添加: export PATH=/usr/local/texlive/ 2018 /bin/x86_64-linux:$PATH export MANPATH=/usr/local/texlive/ 2018 /texmf-dist/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/ 2018 /texmf-dist/doc/info:

阿里云云服务器ECS的操作系统应该如何选择

跟風遠走 提交于 2020-08-19 19:55:43
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1.Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2.Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2CentOS(推荐)请使用yum方式在线安装软件。 2.3Ubuntu请使用aptitude方式在线安装软件。 2

使用免费的SVN服务器

北城以北 提交于 2020-08-19 19:54:35
在本地环境中安装SVN window版本自行搜索图文教程。 linux版本(以我的 ubuntu 为例子) 我尝试直接敲SVN svn 报错 Command ' svn ' not found, but can be installed with: apt install subversion Please ask your administrator. 然后我就按照它说的执行 sudo apt install subversion sudo apt install subversion 得到结果 Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: docbook -xml docbook-xsl fcitx-libs fonts-dejavu gconf2 gnome-applets-data gnome-system-monitor golang- 1.10 -go golang- 1.10 -race-detector-runtime golang- 1.10 -src golang-race