Olej писал(а): ↑19 июл 2023, 21:16
Конфигурирование:
Сборка...
На этот раз не на суперсервере в 40 ядер, а на обычном процессоре:
Код: Выделить всё
olej@nvidia:~$ inxi -Cxxx
CPU:
Info: dual core model: Intel Core i5 660 bits: 64 type: MT MCP smt: enabled
arch: Westmere rev: 5 cache: L1: 128 KiB L2: 512 KiB L3: 4 MiB
Speed (MHz): avg: 2806 high: 3325 min/max: N/A cores: 1: 3325 2: 3325
3: 1251 4: 3325 bogomips: 26600
Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Код: Выделить всё
olej@nvidia:~/2023/I2P/i2pd/build$ time make -j2
[ 2%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Base.cpp.o
[ 2%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/AddressBook.cpp.o
[ 3%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Blinding.cpp.o
[ 4%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/CPU.cpp.o
[ 5%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/ChaCha20.cpp.o
[ 6%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Config.cpp.o
[ 8%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Crypto.cpp.o
[ 9%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/BOB.cpp.o
[ 10%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/CryptoKey.cpp.o
[ 11%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Datagram.cpp.o
[ 12%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/ClientContext.cpp.o
[ 13%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Destination.cpp.o
[ 15%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/ECIESX25519AEADRatchetSession.cpp.o
[ 16%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/HTTPProxy.cpp.o
[ 17%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Ed25519.cpp.o
[ 18%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Elligator.cpp.o
[ 19%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/FS.cpp.o
[ 20%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/I2CP.cpp.o
[ 22%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Family.cpp.o
[ 23%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Garlic.cpp.o
[ 24%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/I2PService.cpp.o
[ 25%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Gost.cpp.o
[ 26%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Gzip.cpp.o
[ 27%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/HTTP.cpp.o
[ 29%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/I2NPProtocol.cpp.o
[ 30%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/I2PTunnel.cpp.o
[ 31%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/I2PEndian.cpp.o
[ 32%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Identity.cpp.o
[ 33%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/KadDHT.cpp.o
[ 34%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/LeaseSet.cpp.o
[ 36%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/MatchedDestination.cpp.o
[ 37%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Log.cpp.o
[ 38%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/SAM.cpp.o
[ 39%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/NTCP2.cpp.o
[ 40%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/SOCKS.cpp.o
[ 41%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/NetDb.cpp.o
[ 43%] Building CXX object CMakeFiles/libi2pdclient.dir/home/olej/2023/I2P/i2pd/libi2pd_client/UDPTunnel.cpp.o
[ 44%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/NetDbRequests.cpp.o
[ 45%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Poly1305.cpp.o
[ 46%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Profiling.cpp.o
[ 47%] Linking CXX static library libi2pdclient.a
[ 47%] Built target libi2pdclient
[ 48%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Afrikaans.cpp.o
[ 50%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Armenian.cpp.o
[ 51%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Chinese.cpp.o
[ 52%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Czech.cpp.o
[ 53%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Reseed.cpp.o
[ 54%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/English.cpp.o
[ 55%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/French.cpp.o
[ 56%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/German.cpp.o
[ 58%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/I18N.cpp.o
[ 59%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/RouterContext.cpp.o
[ 60%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Italian.cpp.o
[ 61%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Polish.cpp.o
[ 62%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Portuguese.cpp.o
[ 63%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Russian.cpp.o
[ 65%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Spanish.cpp.o
[ 66%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/RouterInfo.cpp.o
[ 67%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Swedish.cpp.o
[ 68%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Turkish.cpp.o
[ 69%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Turkmen.cpp.o
[ 70%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Ukrainian.cpp.o
[ 72%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/SSU2.cpp.o
[ 73%] Building CXX object CMakeFiles/libi2pdlang.dir/home/olej/2023/I2P/i2pd/i18n/Uzbek.cpp.o
[ 74%] Linking CXX static library libi2pdlang.a
[ 74%] Built target libi2pdlang
[ 75%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/SSU2Session.cpp.o
[ 76%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Signature.cpp.o
[ 77%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Streaming.cpp.o
[ 79%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Timestamp.cpp.o
[ 80%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/TransitTunnel.cpp.o
[ 81%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Transports.cpp.o
[ 82%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/Tunnel.cpp.o
[ 83%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/TunnelConfig.cpp.o
[ 84%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/TunnelEndpoint.cpp.o
[ 86%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/TunnelGateway.cpp.o
[ 87%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/TunnelPool.cpp.o
[ 88%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/api.cpp.o
[ 89%] Building CXX object CMakeFiles/libi2pd.dir/home/olej/2023/I2P/i2pd/libi2pd/util.cpp.o
[ 90%] Linking CXX static library libi2pd.a
[ 90%] Built target libi2pd
[ 93%] Building CXX object CMakeFiles/i2pd.dir/home/olej/2023/I2P/i2pd/daemon/Daemon.cpp.o
[ 93%] Building CXX object CMakeFiles/i2pd.dir/home/olej/2023/I2P/i2pd/daemon/HTTPServer.cpp.o
[ 94%] Building CXX object CMakeFiles/i2pd.dir/home/olej/2023/I2P/i2pd/daemon/I2PControl.cpp.o
[ 95%] Building CXX object CMakeFiles/i2pd.dir/home/olej/2023/I2P/i2pd/daemon/I2PControlHandlers.cpp.o
[ 96%] Building CXX object CMakeFiles/i2pd.dir/home/olej/2023/I2P/i2pd/daemon/i2pd.cpp.o
[ 97%] Building CXX object CMakeFiles/i2pd.dir/home/olej/2023/I2P/i2pd/daemon/UPnP.cpp.o
[ 98%] Building CXX object CMakeFiles/i2pd.dir/home/olej/2023/I2P/i2pd/daemon/UnixDaemon.cpp.o
/home/olej/2023/I2P/i2pd/daemon/UnixDaemon.cpp: In member function ‘virtual bool i2p::util::DaemonLinux::start()’:
/home/olej/2023/I2P/i2pd/daemon/UnixDaemon.cpp:107:40: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
107 | freopen("/dev/null", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/home/olej/2023/I2P/i2pd/daemon/UnixDaemon.cpp:108:40: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
108 | freopen("/dev/null", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/olej/2023/I2P/i2pd/daemon/UnixDaemon.cpp:109:40: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
109 | freopen("/dev/null", "w", stderr);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/olej/2023/I2P/i2pd/daemon/UnixDaemon.cpp:173:42: warning: ignoring return value of ‘int ftruncate(int, __off_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
173 | ftruncate(pidFH, 0);
| ~~~~~~~~~^~~~~~~~~~
[100%] Linking CXX executable i2pd
[100%] Built target i2pd
real 5m11,959s
user 9m38,385s
sys 0m34,368s
Сборка очень напряжённая, идёт несколько
минут:
Код: Выделить всё
olej@nvidia:~$ uptime
19:21:29 up 9 days, 22:43, 8 users, load average: 23,23, 5,43, 1,88
Код: Выделить всё
olej@nvidia:~$ uptime
19:21:44 up 9 days, 22:43, 8 users, load average: 36,77, 9,30, 3,20
Код: Выделить всё
olej@nvidia:~$ uptime
19:22:23 up 9 days, 22:44, 8 users, load average: 63,26, 18,84, 6,61
Код: Выделить всё
olej@nvidia:~$ uptime
19:22:43 up 9 days, 22:44, 8 users, load average: 67,48, 22,68, 8,14
Код: Выделить всё
olej@nvidia:~$ uptime
19:23:22 up 9 days, 22:45, 8 users, load average: 84,47, 32,49, 12,04
Код: Выделить всё
olej@nvidia:~/2023/I2P/i2pd/build$ ls -l i2pd
-rwxrwxr-x 1 olej olej 6033504 июл 19 19:35 i2pd