Lately - HWzone Forums
adplus-dvertising
Skip to content
  • Create an account

Top Friends

Popular Content

Showing content with the highest reputation on 03 / 01 / 21 in all regions

  1. @zone glide I'll be out here a little nec and tell you something from a place of "teaching you". The problem with your indecision stems from a lack of experience in the hardware world. You can always wait and there is always something around the corner. Wait for the RTX4080, you will get another nec message in the face in January 2022 that actually the 5080 and AMD's next product is the real thing and there will be a huge jump in performance. Or maybe you'll just wait for the 3080 with more VRAM because it's terribly important and yet we want to own a computer for two whole decades, just do not forget that until there is such a card, already just around the corner will be 3080 Ti SuperDuper or any other invented Refresher so maybe you'll wait longer Some. I remember you even a year ago asking about upgrading your antique computer, I guess at the time you did not upgrade because you decided to wait for the next generation, now you are again considering waiting for the next generation. Buy what you need and stop letting the people here get you anxious about what will come in two years. No matter what you choose to buy and when, within 6-12 months something will come that will make your purchase look funny. I bought a 3060 ti and actually got a 2080 super that someone else maybe a few months ago paid double for. And next year my card will also be embarrassed in the benchmarks by a card that costs half. That's what it is, that's the world of hardware, if you can not get it do not buy technology. I have never seen a person who spends so much time buying hardware, and cares so much about it.
    2 points
  2. Take a picture of the connections DVI cable to HDMI is definitely an option or maybe the parts are still the responsibility This is a fairly new computer
    1 point
  3. The answer in programming to the question "Is it possible ..." is (almost) always yes. The right question is at what cost. Now, what animation? TabControl is a pretty complicated control, but like I said, it's possible.
    1 point
  4. According to the data you are using a built-in video card, it is really not suitable for gaming in any way. Could it be that you transferred the connection from an external video card installed to the motherboard that uses the built-in video card?
    1 point
  5. Cable that touches the fan.
    1 point
  6. I did not say it was a bad thing. I gave you a perspective in order to help because I see you appear in a lot of threads and ask different people similar questions. If that's the reaction, then I'll really stop trying to help.
    1 point
  7. There were two tasks where I turned off the RT (most of the time the game ran on 70+ with RT and DLSS) because something was just wrong with them, instead of getting 70 ~ with RT I got 40 without RT and with DLSS. I do not really bother once in going into settings and turning off the RT, I'm glad it's one simple setting instead of trying to figure out what's hurting performance out of the 10000 settings there (which I'll most likely find if it causes performance crashes in those areas ).
    1 point
  8. I do not know exactly what you expect, but from benchmarks I have seen MFS very very heavy and overwhelming even the new generation of hardware. In any case, something like this is the fastest gaming computer you can get on a budget - CPU: 999 NIS - SIX Core i5 10600KF 4.1Ghz-4.8Ghz Comet Lake S1200 Tray Air cooling for the processor: 139 NIS - * new * - ANTEC C400 Glacial White Motherboard: 384 ₪ - * Sale * - Gigabyte B460M DS3H Memory: 281 ₪ - XPG 16G (2X8G) DDR4 3000Mhz CL16 GAMMIX D10 BLACK Video card: 2203 ₪ - * In computer assembly * - GIGABYTE GeForce RTX3060Ti 8G D6 Up To 1665Mhz EAGLE Hard disk: ₪ 509 - WD Blue 1T SN550 NVMe R / W Up To 2400 / 1950MB / s 5 Year Warranty Power Supply: 399 ₪ - * Sale * - Antec 650W HCG-650M 80+ GOLD Full Modular High Current Gamer Pack: 367 ₪ - Antec NX800 Price Final: For cash / bank transfer: 5281 NIS For credit: up to 12 payments 5386 NIS or up to 36 payments 5492 NIS Specification from STARTPC. Maybe add another 250-500 GB of storage if needed, anyway, MFS ... from what I remember it weighs a whole world.
    1 point
  9. I would love if you could check out Flight Simulator 2020
    1 point
  10. Well come on. Let's start with threads and lock, it's simpler. threads are used in a very simple function: running code in parallel. Take Word as an example. The word processor saves the document every ten minutes (can be quipped). Now, suppose I have a huge document, with lots of graphics. How huge? I have had presentations in the past that took a few minutes to save. I really do not want the middle I work, just after I came up with some cool idea (because after all, Murphy's Law) the Word will suddenly hang for two minutes in a desperate attempt to save the document in case of a power outage or who knows what. If such a thing were to happen to me ... I would not be jealous of Microsoft programmers. In any case, this is why Word enables autosaving in a separate thread. That way I will not get stuck (or rather, I will not feel stuck. More on that soon), but the document will be saved in case Murphy decides to show his power. Now, there are two reasons to run code in parallel. Actually, three, but I'll talk about the third later. The first is, if I want two actions to be performed "as if in parallel". This is an example of Word, and not surprisingly, a lot of actions that can get the UI stuck are done in a separate thread. In fact, any action that can take more than a few milliseconds should be performed in a separate thread. The second is a complicated, algorithmic calculation. Let’s say I need to check if a very large number is prime, and I want to do it in the naive method of checking all the numbers down to the root if they divide. Why this bad method? Because I like to annoy my customers. The problem is, I do like to annoy the customers, but not the boss (still, he can fire). So I divide the work: I will put out say 4 threads, each one will check a different quarter of the numbers. Will it be helpful or maybe harmful? Depends, of course. The eternal answer. If you have enough cores in the CPU, the operating system will be happy to give each thread its own core, and then of course things will be faster. But if not, the operating system will still want you, so it will use one core for several threads: every so often it will switch between them, the so-called context switch. This is how it seems that things are done in parallel. This helps the first problem (of the Word), but not the second. The context switch will slow down the work, because the processor has more work to do now. So in this problem you usually check how many cores the processor has and do a spawn in the same number of threads. There are programming languages ​​/ work environments that do this automatically, like Go. Note that usually a few dozen other programs run on the computer, and each one also wants CPU time, and this may affect the matter. Everything is fine. So what is a lock? Or, it's related to the question: the waiter (not kidding). There is about this a problem of dextra with philosophers and a waiter). Let's take a simpler example. Run the following C # code (before that make sure you understand it, in case you did not know Task.Run runs a new thread (inaccurate but not critical) and Task.WaitAll blocks the current thread until all specified threads are finished): using System; using System.Threading.Tasks; public static class Program {private static int _Counter = 0; public static void DoWork () {for (int i = 0; i <1_000_000; i ++) {_Counter ++; }} public static void Main () {Task t1 = Task.Run (DoWork); Task t2 = Task.Run (DoWork); Task.WaitAll (t1, t2); Console.WriteLine ("{0: n0}", _Counter); }} I made you dotnetfiddle here. Enter the link and Run. I'm waiting. ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Good. Did you run? Run again. And again. And again. ten times. Pay attention to the result! ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ what happened here? Not only is the result not 2 million as expected, it varies from time to time! What is up?? So to really understand what is closed, one has to go into the assembly. Do not worry, I will not abuse you. I'll leave the assembly for another time. Instead I will try to explain what happened in words (intentionally simplistic explanation, do not preach to me about it, I know): when you do ++, the CPU can not really go into memory and add one. This is a more complicated matter. First of all, the value should be taken from memory. Then, add 1. At the end, you will recall the new value. Now, if you do it in a loop, it's a real waste. Why load the value every time? It is best to load once at the beginning and put once at the end. Let's imagine it: I'm starting thread 1. He starts running. Loading _Counter from memory. Adds 1. Adds 1. Adds 1. Adds 1. Adds 1. Adds 1. Adds 1. . Good. It's thread 2's turn. He starts running. Loading _Counter. Let's say that at this point thread 1 has already been executed 50 thousand times, so _Counter contains 50 thousand. Adds 1. Adds 1. Adds 1. Adds 1. Adds 1. Adds 1. ... Back to thread 1. Adds 1 - to his Counter which is still 50! Adds 1. Adds 1. Adds 1. ... And so it goes. If thread 1 finishes first, the result will be a million. If 2, the result will be one million and fifty thousand. Now it is also possible to understand why the values ​​have changed between the runners: it depends on which core each thread runs on - maybe by chance thread 2 runs on a faster core, so it will finish first and lose the race? (Yes yes, first. This is not a mistake. Read again and understand). It depends on the temperature of the computer, the speed of the cores, whether the antivirus is running a scan right now and a thousand and one more things. Race. That's exactly what's going on here. This is also the reason for the name of the term: race condition. Do not underestimate the matter. The Bell telephone exchange (if I remember correctly, I could not find it on Google) collapsed due to unexpected race condition. In 1985 to 1987 a number of people died of cancer due to race condition (source). How do you prevent this? We need some way to say to the processor: "Honey, do not rush anywhere. If anyone else is busy right now, calm down. Wait for him to finish. " Well, thankfully, there is such a way. A lot, to be honest. We will deal with one: locking. The idea is this: we create an object that is usually called a mutex (RT of mutual exclusion) or a similar name. Before accessing the shared resource (_Counter, in our case), we "lock" the mutex, and release it when we are done. If we try to lock a mutex that is already locked by another thread, our thread is blocked until the other releases its lock. It does not take up CPU time: it is executed at the operating system level and to some extent even the CPU. Is this in C #: using System; using System.Threading; using System.Threading.Tasks; public static class Program {private static int _Counter = 0; private static Mutex _Mutex = new Mutex (); public static void DoWork () {for (int i = 0; i <1_000_000; i ++) {_Mutex.WaitOne (); _Counter ++; _Mutex.ReleaseMutex (); }} public static void Main () {Task t1 = Task.Run (DoWork); Task t2 = Task.Run (DoWork); Task.WaitAll (t1, t2); Console.WriteLine ("{0: n0}", _Counter); }} And as usual there is a link here. C # has a tool to make it more comfortable: the sentence lock: using System; using System.Threading.Tasks; public static class Program {private static int _Counter = 0; private static object _CounterLock = new object (); public static void DoWork () {for (int i = 0; i <1_000_000; i ++) {lock (_CounterLock) {_Counter ++; }}} public static void Main () {Task t1 = Task.Run (DoWork); Task t2 = Task.Run (DoWork); Task.WaitAll (t1, t2); Console.WriteLine ("{0: n0}", _Counter); }} And the link: https://dotnetfiddle.net/UJENnV. This translates to the following code: using System; using System.Threading; using System.Threading.Tasks; public static class Program {private static int _Counter = 0; private static object _CounterLock = new object (); public static void DoWork () {for (int i = 0; i <1_000_000; i ++) {bool lockWasTaken = false; try {Monitor.Enter (_CounterLock, ref lockWasTaken); _Counter ++; } finally {if (lockWasTaken) {Monitor.Exit (_CounterLock); }}}} public static void Main () {Task t1 = Task.Run (DoWork); Task t2 = Task.Run (DoWork); Task.WaitAll (t1, t2); Console.WriteLine ("{0: n0}", _Counter); }} https://dotnetfiddle.net/L7Z5QW. From here you can understand why I needed a separate object from Counter to lock - need reference type, because otherwise it will be copied and we will not be able to purchase a lock. And last but not least, for common cases like arithmetic operations we have the class Interlocked: using System; using System.Threading; using System.Threading.Tasks; public static class Program {private static int _Counter = 0; public static void DoWork () {for (int i = 0; i <1_000_000; i ++) {Interlocked.Increment (ref _Counter); }} public static void Main () {Task t1 = Task.Run (DoWork); Task t2 = Task.Run (DoWork); Task.WaitAll (t1, t2); Console.WriteLine ("{0: n0}", _Counter); }} https://dotnetfiddle.net/Ks6Tt1. It's also faster because locking it is slow, and Interlocked translates to CPU-level instruction (at least at x86). Important Note: Most classes in .NET, including the collection classes, are not thread-safe. We have System.Collections.Concurrent for collection classes that are. Well, enough for now. I wrote a lot. About async / await below ...
    1 point
  11. You pay extra for the WIN 10 Pro, when you have no need for the advanced features of the Pro version. That it does not matter if the computer is right for you. But one should be aware of this. I would not call to take the i5-10210U in question "survive", it is a definitely good processor, and it will not be far in performance than the Core i7 in the more expensive model (to be honest, you probably will not notice any differences between them). The computer you choose has several advantages: This is Dell's business series. Accordingly, the computer will have good build quality, and has a 3-year warranty. It is light and thin. On the same budget, you can find computers with a shorter warranty period, from a series of non-"business", perhaps less thin / light, but with better hardware (more memory, or more storage volume). In order to optimize your decision, you need to decide which is more important to you out of these things. I will mention again that I think that if you take these computers (which you mentioned), you will definitely benefit from them and they will serve you successfully.
    1 point
  12. As the saying goes, always the best answer about the fact that in life you have never seen anything in particular, so my answer is that there is always a first time. And no, that's not really a bad thing ... it's true that there is always new hardware around the corner, but there were also situations where people were a few months away from the departure of a new generation, which promised a big and very noticeable improvement over what they planned to purchase, so it was really better Wait because the improvement brought to them is really great. As for the 4000, it's a pretty huge aspect, 70% above 3090 is something you do not do even in two years I think .. So ... this is not something just more powerful, but something much more powerful .. and by and large the computer is not urgent for me here And now, even though I do want him because I've been waiting quite a bit but it's not super critical .. I understand that something new is always coming out, but still more than happy if you get out of my affairs and concentrate on yours. Thanks.
    0 points
×
  • Create new ...

At the top of the news:

new on the site

Amazon's parade continues

Amazon's parade continues

Come and be impressed by another list of great prices for quality hardware products and gadgets that can make your credit cards work overtime